Apache Struts 2 is an elegant, extensible framework, well suited for creating enterprise-ready Java web applications. Distributions of Struts 2 are available as a free download under the Apache License.
...
For a full list of requirements, including dependcies dependencies used by optional plugins, see Project Dependencies
An alternate set of JARs for Java 4 are also available. See the "J4" distribution.
...