Introduction
In our previous tutorials we've been using an XML file (struts.xml) to configure our applications. The XML file wires up the action names (register), with ActionSupport classes (RegisterAction.java), and with the result to render back to the browser (register.jsp). Struts 2 provides an alternative to using XML to configure your application by using standard naming conventions and annotations for your action names, ActionSupport classes, and results.
...
Code Block |
---|
| xml |
---|
| xml |
---|
title | Convention Plugin Dependency |
---|
|
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>2.2.1</version>
</dependency>
|
...
Code Block |
---|
| java |
---|
| java |
---|
title | Action Annotation |
---|
|
@Action("register-input")
public String input() throws Exception {
logger.info("In input method of class Register");
return INPUT;
}
|
...
Code Block |
---|
| xml |
---|
| xml |
---|
title | struts.xml parameter configuration |
---|
|
<constant name="struts.devMode" value="true" />
|
...
Code Block |
---|
| xml |
---|
| xml |
---|
title | Struts 2 Parameter Configurate web.xml |
---|
|
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>struts.devMode</param-name>
<param-value>true</param-value>
</init-param>
</filter>
|
...