For developing Struts based application you need to have following:
Any IDE- Eclipse,Netbeans or RAD
Server- like tomcat,jboss,websphere etc.
Any DB if you need that for your application.
Action
Interceptors
OGNL
Result Type