創建Maven項目
pom.xml清單
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- struts jar start -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.8.0.GA</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<!-- struts jar end -->
</dependencies>
struts.xml清單
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<span style="white-space:pre"> </span><package name="default" extends="struts-default">
<span style="white-space:pre"> </span><!-- 定義處理請求URL爲/的Action -->
<action name="helloWorld" class="com.young.action.HelloWorldAction" method="helloWorld">
<!-- 定義處理結果字符串和資源之間的映射關係 -->
<result name="SUCCESS">/index.jsp</result>
<result name="ERROR">/error.jsp</result>
</action>
</package>
<span style="white-space:pre"> </span><constant name="struts.i18n.encoding" value="UTF-8"/>
</struts>
Action
package com.young.action;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorldAction extends ActionSupport{
private static final long serialVersionUID = 1L;
@Override
public String execute() throws Exception {
System.out.println("execute() is run.");
// TODO Auto-generated method stub
return "SUCCESS";
}
}
項目全圖