Apache Struts 2 is an elegant, extensible framework for building 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 more about Struts Plugins, visit the Struts 2 Plugin Registry.
- For other community-supported Struts resources, visit the Struts 2 Wiki.
The documentation is grouped into three areas.
Our tutorials are designed to help you get started with the framework ASAP. We offer an all-purpose "Bootstrap" tutorial as well as specialty tutorials on portlets and database access.
Our in-depth guides focus on specific components of the framework, such as the Core framework, Struts Tags, and optional Extensions, as well as migrating from Struts 1 or WebWork 2.
Our FAQs provide a wide range of rapid-fire "HOWTOs" in question-and-answer format.
An overview of all three areas is available.
To suggest a change or a correction to any part of the documentation, log in and leave a comment on the appropriate page. We are always looking for help with the documentation!