Our in-depth guides focus on specific areas of the framework, such as Views, the Core framework, and Third-party Extensions.
We started work on a new User Guide, that should simplify learning process. Please feel free to contribute!
DEPRECATED: Core Developers Guide moved to http://struts.apache.org/core-developers/
Struts 2 processes requests using three core types: interceptors, actions, and results. Each may be configured via XML or annotations.
DEPRECATED: Struts 2 Maven Archetypes moved to http://struts.apache.org/maven-archetypes/
DEPRECATED:Tag Developers Guide moved to https://struts.apache.org/tag-developers/
The framework offers a flexible view layer that supports multiple view technologies, including JSP, FreeMaker, and Velocity.
DEPRECATED: Plugin Developers Guide moved to https://struts.apache.org/plugins/
Apache Struts 2 provides a simple plugin architecture so that developers can extend the framework just by adding a JAR to the application's classpath. Since plugins are contained in a JAR, they are easy to share with others. Several plugins are bundled with the framework, and others are available from third-party sources. For a complete list of bundled and third-party plugins, visit the Plugin Registry..Bundled Plugins
Architects Guide
Migration Guide
Contributors Guide
Source
Documentation
Core Guide TODOs
Licensing and Copyright
Errata?
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!
Next: FAQs