I have read somewhere that 

> 
> Developer can access the struts controller by creating an Action
>  object that can 
>  integrate with the controller whereas Java Server Faces technology does not 
>  allow access to the controller.
> 
> 
> 

Can anyone please elaborate this for me, what does it mean?any example would be a great help.

Also

> 
> The Struts controller can do things like access control on each Action
>  based on
>  user roles. This functionality is not provided by JSF.
> 
> 
> 

I am confused on this point too. Please explain this for me with an example.