Struts2配置一个Action实现多个请求
struts2中的Action默认执行方法为execute(),尽管可以通过<action name="addUser" class="addUser" method="doFun">设置默认执行方法,但也难以改变一个<action>一个方法的窘境。
那么,一个Action中多个方法,如何配置呢?
先上方法,简单举例:用户管理
UserManagerAction.java
[java] view plain copy
struts.xml配置,一个Action处理多个请求的配置
1.第一种方法:多个<action>标签,设置不同的method属性
[html] view plain copy
2.第二种方法:采用!的方式访问请求,例如:user/userManager!addUser
[html] view plain copy
*.jsp页面请求如:myForm.action = "user/userManager!addUser";
3.第三种方法:采用通配符的方式(推荐)
[html] view plain copy
({1}匹配第一个 ,{2}匹配第二个 )
*.jsp页面请求如:myForm.action = "user/addUser_success";