struts2 method="{1}" 只能调用一个方法?求解决
四个方法只能调用一个,其他都不能调用
你的方法名字要写到通配符的位置上面,比如addaction和deleteaction的func,要调用就 method="{1}"> 通过方法返回的值可以再去做方法的跳转,一次只能弄一个方法
这里的{1}表示接收前面action里通过通配符传来的值,例如你配置的是 ,然后调用***/userAction!login.action,则method里获得的值是login,将会调用这个action里面的 login方法
比如在struts配置文件里这样配
<action name="userAction!*" class="userAction" method="{1}">
在UserAction.java里有如下两个方法
/**
* 登录的方法
*/
public String login() {
...
return LoginSuccess;
}
/**
*注册的方法:
*/
public String regist() {
...
return RegistSuccess;
}
界面请求Action匹配到login()方法
<form action="userAction!login.action" method="post">
界面请求Action匹配到 regist()方法
<form action="userAction!regist.action" method="post">