2、Action的多种写法配置

 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.action.extension" value="action,do"></constant>
 8     <!-- 使用action名 + 感叹号 + 方法名进行方法调用 这个在开发阶段开启可以加速我们开发人员的开发调试, 
 9     但是在项目完成时还是设为false的好。毕竟直接访问类的方法是不安全的。 -->
10     <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
11     <!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->
12     <constant name="struts.devMode" value="true"></constant>
13     <!-- 当strut配置文件修改后,系统是否自动加载该文件。 -->
14     <constant name="struts.configuration.xml.reload" value="true"></constant>
15     <package name="default" namespace="/" extends="struts-default">
16         <!--可以为一个Action写多个放个方法进行对应,这样可以减少Action的数量,但是无法减少配置的数量 访问方式http://localhost/struts_00/UserAction!input.do action!+方法名-->
17         <action name="UserAction_input" class="tcx.action.UserAction"
18             method="input">
19             <result name="input_user">input.jsp</result>
20         </action>
21         <action name="UserAction_delete" class="tcx.action.UserAction"
22             method="delete">
23             <result name="delete_user">delete.jsp</result>
24         </action>
25         <action name="UserAction_update" class="tcx.action.UserAction"
26             method="update">
27             <result name="update_user">update.jsp</result>
28         </action>
29 <!-- 一下方式可以仅仅写一个Action,之后通过在调用的时候确定方法, 这个方法虽然减少了action的配置,但是依然得增加大量的结果集进行配置。 --> 30 <action name="UserAction" class="tcx.action.UserAction"> 31 <result name="input_user">input.jsp</result> 32 <result name="delete_user">delete.jsp</result> 33 <result name="update_user">update.jsp</result> 34 </action> 35 36 <!--基于通配符的方式,第一个“*”映射到具体的某个action类,第二个“*”映射到该类的方法 --> 37 <action name="*_*" class="tcx.action.{1}Action" method="{2}"> 38 <result>/{1}/{2}.jsp</result> 39 </action> 40 </package> 41 42 <include file="example.xml" /> 43 44 <!-- Add packages here --> 45 46 </struts>
原文地址:https://www.cnblogs.com/Akke/p/4980774.html