1.先将所需的包导进来
右键--选择--build path--Add Library--User Library
添加:
commons-fileupload-1.2.1.jar
commons-logging.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar
六个jar文件
2.创建一个struts.xml
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- packet是包必须继程struts-default -->
<package name="testStruts" extends="struts-default" namespace="/">
<!--action的名称必须与视图中的名称一致 class是致命处理的类 method致命在该类中若那个-->
<action name="test" class="cn.nm.action.TestAction" method="execute">
<!-- 跳转页面result 是结果 -->
<result name="success" type="dispatcher">/sc.jsp</result>
</action>
</package>
</struts>
3.创建一个class TestAction.java
package cn.nm.action;
public class TestAction {
/*struts2的所有处理方法的返回值必须是string字符串*/
public String execute(){
System.out.println("当你点击第一个struts2程序是默认执行该类中的execute方法");
/*返回的结果必须与result的结果name值相匹配 */
return "success";
}
}
4. 修改web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- 过滤器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
5.修改index.jsp
<body>
<a href="./test.action">测试第一个struts2的案例 <</a>
</body>
6.建立一个sc.jsp
<body>
<h1>struts2测试成功</h1>
</body>