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.
Due to the popularity of the Struts framework, almost all of the major Java IDEs offer at least some support or tools for Struts. I use IBM's Rational Application Developer (RAD), which is built upon Eclipse. Since it's a fairly expensive product, you're only likely to use it if your company has some money to spend on developer tools, or if IBM threw in some RAD licenses as part of the deal when your company bought WebSphere App Server. The free or nearly-free products offer good Struts support, though. If I had to pay for my own tools, I'd pick one of those -- probably MyEclipse. [ September 11, 2006: Message edited by: Merrill Higginson ]