This week's book giveaway is in the Agile and Other Processes forum. We're giving away four copies of Real-World Software Development: A Project-Driven Guide to Fundamentals in Java and have Dr. Raoul-Gabriel Urma & Richard Warburton 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.