web.xml配置web
<!-- 配置struts2的中央控制器 -->
<filter>
<!-- 取個名字叫struts2 -->
<filter-name>struts2</filter-name>
<!-- struts2中央控制器類的全路徑 -->
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<!-- 當瀏覽器向服務器發送請求所對應的url,進行過濾(攔截*.action的請求) -->
<url-pattern>*.action</url-pattern>
</filter-mapping>spring
struts.xml配置apache
<!-- 在src目錄下建立struts2的核心配置文件 -->
<!-- web app libraries/struts2-core-2.3.24.jar/struts-2.1.dtd(30-32行復制過來)-->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">api
<struts>瀏覽器
<!-- 配置struts2服務器編碼爲GBK,name值在org.apache.struts2/default.properties(29行)-->
<constant name="struts.i18n.encoding" value="GBK"></constant>服務器
<!-- name值在 org.apache.struts2/default.properties(109行,不一樣版本不必定在109行)-->
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>mvc
<package name="struts2" extends="struts-default">
<!-- 註冊自定義Action -->
app
<!-- <action name="userAction_query" class="com.test.struts2.action.UserManagerAction" method="query">
<result name="query">/query.jsp</result>
</action>
<action name="userAction_save" class="com.test.struts2.action.UserManagerAction" method="save">
<result name="save">/save.jsp</result>
</action>
<action name="userAction_update" class="com.test.struts2.action.UserManagerAction" method="update">
<result name="update">/update.jsp</result>
</action>
<action name="userAction_delete" class="com.test.struts2.action.UserManagerAction" method="delete">
<result name="delete">/delete.jsp</result>
</action> -->
<!-- Action中動態方法調用 -->
<!-- http://localhost:8080/struts2_02_deep/userAction!delete.action -->
<!-- <action name="userAction" class="com.test.struts2.action.UserManagerAction">
<result name="query">/query.jsp</result>
<result name="save">/save.jsp</result>
<result name="update">/update.jsp</result>
<result name="delete">/delete.jsp</result>
</action> -->
<!-- 通配符方式動態調用 -->
<!-- http://localhost:8080/struts2_02_deep/userAction_save.action -->
<action name="userAction_*" class="com.test.struts2.action.UserManagerAction" method="{1}">
<result name="{1}">/{1}.jsp</result>
</action>
<action name="apiAction" class="com.test.struts2.action.ApiAction" method="getApi">
<result name="api">/api.jsp</result>
</action>jsp
</package>
</struts>編碼
頁面引入struts2標籤庫
<%@taglib prefix="s" uri="/struts-tags" %>
spring mvc+hibernate
https://blog.csdn.net/mr_orange_klj/article/details/78643442