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 ]