Warning | ||
---|---|---|
| ||
Apache Struts 2 is at a pre-release stage. If you are just getting started with Struts2/WebWork2, we recommend WebWork 2.2 as an entry point. WW2 is stable and production ready. When Struts 2 is released, migration paths for WebWork 2 and Struts 1 developers will be available. See the Struts 2 release plan for details and status. | ||
Tip | ||
|
Apache Struts is a free open-source framework for creating Java web applications. For more about the Apache Struts project, visit the project web site.
Getting Started
The documentation is grouped into three areas.
...
An overview of all three areas is available.
Distributions
Warning |
---|
The snapshot builds are classified "test build" quality. It is "ready enough" for early development – but there are gaps in the documentation, and early testing will undoubtedly expose other oversights. |
For your convenience, a one-stop all distribution is available. Individual elements of the distribution may also be downloaded separately.
The entire distribution, including all the elements. (36mb) | |
The example applications, as ready-to-deploy WARs. (27mb) | |
Just the blank application, ready to deploy as a template for new development. (Also included in apps.) (4mb) | |
The documentation, as provided on the website (currently only the welcome page Javadocs, not the wiki pages). (6mb) | |
The essential dependencies, including the Struts 2 JARs. (3mb) | |
The source code for the framework, ready to build as a Maven project. (18mb) | |
The Java 1.4 versions of the Struts and XWork JARs (prepared using RetoTranslator). (1mb) |
Apache Struts 2 in a Nutshell
Apache Struts 2 is a flexible control layer based on standard technologies like Java Filters, JavaBeans, ResourceBundles, Locales, and XML, as well as various OpenSymphony packages, like OGNL and XWork. The framework helps you create an extensible development environment for your application, based on industry standards and proven design patterns.
...
The framework provides general-purpose defaults, so you can start using Struts 2 "out of the box" right away. As needed, you can override any of our defaults in your application's configuration. We provide the base framework, but you can still write your application your way.
Quick Links
...