...
- If you are a Maven developer, you might want to get started using the Maven Archetype.
- Another quick-start entry point is the blank application. Rename and deploy the WAR as a starting point for your own development.
Key snippets
Maven Artifact ID
Code Block |
---|
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.0.0-SNAPSHOT</version>
</dependency>
|
Struts Configuration DTD
Code Block |
---|
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
|
Key Changes
Depending on whether you are coming from a WebWork 2 or Struts 1 background, your perspective on the key changes will differ.
From WebWork2
- Struts 2 is dependant on XWork 2 (nightly build).
- Java 1.
Detail
- [Release Notes (to date)
Resolved and Closed Issues
...
- 5 is required to build the Struts 2 <em>distribution</em> from source, but Java 1.4 is targeted for the binary JARs.
Members to rename
WebWork 2 | Struts 2 |
---|---|
com.opensymphony.webwork.* | org.apache.struts2.* |
| |
| |
New Property Settings
struts.compatibilityMode.WebWork | Enable support for the | This setting will be removed in a future release! |
---|
New Members
...
Removed or Deprecated
| The "action!alias" syntax is deprecated. The idiom is disabled by default, but it can be enabled via the |
---|---|
AroundInterceptor | The AroundInterceptor has been removed. If your application extends the AroundInterceptor, either import the class into your source code form WebWork 2 (pursuant to the Open Symphony License) and modify it to server as your own base class, or rewrite your interceptor. |
| Support for the "oldSyntax" is removed . |
From Struts 1
- See http://confluence.twdata.org/display/WW/Comparing+Struts+1+and+2
- More notes to come ...
Detail
Pending and Open Issues
Jira Issues | ||||
---|---|---|---|---|
|