This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
I am also struts developer before and after moving to JSF, its different for first couple of weeks, then things will set right. Try to compare and analyze with struts while you go through the JSF tutorial, then its easy to remember things.
In some ways, Struts and JSF are similar.
That is both make use of a configuration file...In case of Struts it is 'struts-config.xml' ...in case of JSf it becomes 'faces-config.xml'.
Also both make use of the MVC Architecture.
The servlet controller in caseof Struts is 'ActionServlet'...in case of 'JSF' it becomes..'faces-servlet'....
I have found that if you one of them, learning the other will become a piece of cake. And persoanlly I feel that JSF is much better an option then struts, because of the simplicity in configurng web.xml file