This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Good question. Struts will embrace JSF. You will be able to mix and match features. Struts provides things that JSF does not. Look in the contrib area of Struts of Struts-Faces. Struts plans on integrating with JSF. There is overlap.