My vote is myeclipse ide (myeclipse.org). It works pretty well and they have a low-cost subscription model $29.95. I would recommend that you learn the ins and outs of the struts-config.xml file before relying too much on an IDE.
John Carnell - Senior Engineer, Genesys PureCloud Division
Author of Spring Microservices in Action