1、創建Web項目并導入Struts2的主要jar包
在MyEclipse中新建Web項目,然后在lib目錄下添加必須的jar包:

2、創建jsp頁面
1)、創建test.jsp頁面:
1 <body>2 <a href="${pageContext.request.contextPath}/testAction.action">測試</a>3 </body>2)、創建success.jsp頁面:
1 <body>2 success!3 </body>
3、創建Action:
1 public class TestAction {2 public String test() {3 return "success";4 }5 }4、配置struts.xml文件
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE struts PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" 4 "http://struts.apache.org/dtds/struts-2.3.dtd"> 5 6 <struts> 7 <constant name="struts.devMode" value="true" /> 8 <!-- 9 package:包10 * name:包名,唯一的,必選項11 * namespace:命名空間,唯一的,相當于房間號。可選項,省略情況下是"/"。頁面中請求連接的前半部分12 * extends:繼承其他package13 * extends="struts-default":struts2框架底層提供的核心包struts2-core-2.3.3.jar下的struts-default.xml文件14 -->15 <package name="default" namespace="/" extends="struts-default">16 <!-- 17 action:18 * name:對應頁面中請求連接的后面半部分19 * class:對應要執行的類的完整路徑20 * method:要執行的方法名稱21 -->22 <action name="testAction" class="com.sunny.action.TestAction" method="test">23 <!-- 24 result:結果類型25 * name:對應的是執行的類的方法的返回值26 * 后半部分的文本內容:要轉向到的頁面27 -->28 <result name="success">/success.jsp</result>29 </action>30 </package>31 </struts>
5、配置web.xml文件
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 5 6 <display-name>Struts Blank</display-name> 7 8 <filter> 9 <filter-name>struts2</filter-name>10 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPRepareAndExecuteFilter</filter-class>11 </filter>12 13 <filter-mapping>14 <filter-name>struts2</filter-name>15 <url-pattern>/*</url-pattern>16 </filter-mapping>17 18 </web-app>
6、訪問
在瀏覽器中輸入:http://localhost:8080/Struts2_01/test.jsp,頁面如下:

點擊測試,執行結果如下:

新聞熱點
疑難解答