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方法。
第一种比较好维护
第二种比较方便使用
第三种比较灵活
相关文章
- 手写面试编程题- 数组去重 深拷贝 获取文本节点 设置奇数偶数背景色 JS中检测变量为string类型的方法 第6题闭包 将两个数组合并为一个数组 怎样添加、移除、移动、复制、创建和查找节点? 继承 对一个数组实现随机排序 让元素水平 垂直居中的三种方式 通过jQuery的extend方法实现深拷贝
- 一个JSP中多个ajax请求一ACTION中多个方法的问题
- SSH框架网上商城项目第24战之Struts2中处理多个Model请求的方法
- springmvc中一个Action中,写多个类似的业务控制方法+在业务控制方法中写入普通变量收集参数+限定某个业务控制方法。只允许GET或POST请求方式访问
- struts2:数据校验,通过Action中的validate()方法实现校验(续:多业务方法时的不同验证处理)
- Struts2中一个Action多个请求处理方法的三种实现方式
- Struts2中一个action调用多个方法以及动态方法的调用