This week's book giveaway is in the OCMJEA forum. We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line! See this thread for details.
Exadel and MyeclipseIDE has good support for jsf , but both of them are commerical and you need to pay for them. instead you can use Netbeans (it has a basic support for Struts) or Jdeveloper which has an brilliant support for Struts.