Struts2中一个Action多个请求处理方法的三种实现方式

时间:2021-03-24 20:03:21
1.每个请求配置一个Action <action name="user_login"class="...UserAction"method="login"> <action name="user_create"class="...UserAction"method="create"> 2.使用通配符针对同一类型的请求配置一个Action 用 * 来匹配0到多个字符 <action name="user_*"class="...UserAction" method="{1}"> <action name="user/*"class="...UserAction" method="{1}"> 3.动态方法调用 常量属性struts.enable.DynamicMethodInvocation的值要是true <actionname="user" class="...UserAction"> 客户请求URL为 /user!login.action 会匹配到UserAction中的login方法。
第一种比较好维护 第二种比较方便使用 第三种比较灵活