<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<!-- namespace 一般为 / ,如果namespace 设置了数据,如 /rule 则需要改为 /rule/UserAction -->
<!-- 如果需要访问同一个类的不同方法 只需要改 action的name为 UserAction_* 并且把method的方法改为 method="{1}"-->
<!-- 在package 之前声明 constant 分别是 -->
<constant name="struts.devMode" value="true"/>
<constant name="struts.enable.DynamicMethodInvocation" value="true"/>
<!-- 并且在action同级设置相关的方法,如-->
<package name="myPackage" namespace="/" extends="struts-default">
<!-- 配置指定方法 -->
<global-allowed-methods>login,register</global-allowed-methods>
<!-- 匹配所有方法 -->
<global-allowed-methods>regex:.*</global-allowed-methods>
<action name="UserAction_*" class="web.UserAction" method="{1}">
<result name="success">welcome.jsp</result>
<!-- 路由的转发 重定向 转发到action-->
<!-- 重定向到 action-->
<result name="redirectAction" type="redirectAction">UserAction</result>
<!-- 转发到action-->
<result name="serverInternalRedirect" type="chain">UserAction</result>
<!-- 重定向 url 要变 -->
<result name="redirect" type="redirect">welcome.jsp</result>
<!-- 转发 url 不变-->
<result name="error" >error.jsp</result>
</action>
</package>
</struts>
struts.xml 配置初探
最新推荐文章于 2021-01-19 20:26:40 发布