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>