This Confluence has been LDAP enabled, if you are an ASF Committer, please use your LDAP Credentials to login. Any problems file an INFRA jira ticket please.

Child pages
  • Home
281 more child pages

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Apache Struts is a free open-source framework for creating 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 more about the Apache Struts project, visit the project web site. For other community-supported resources, visit the Struts 2 Wiki.


But, if you are writing a more complicated application, with dozens of pages, that need to be maintained over time, then Struts can help. For more about whether Model 1 or MVC/Model 2 is right for you, see Understanding JavaServer Pages Model 2 architecture.

Platform Requirements

Struts 2 requires

  • Servlet API 2.4
  • JSP API 2.0
  • Java 5

For a full list of requirements, including dependcies used by optional plugins, see Project Dependencies

(lightbulb) An alternate set of JARs for Java 4 are also available. See the "J4" distribution.