调用struts2的action中不同方法的解决
方案(通配符)
关键字: struts2 通配符 action多个方法
在struts1中要调一个action的不同方法,可以在url中这么写 loginAction.do?action=login 然后在配置文件中配置action为
Java代码
1.
就可以调用loginAcion中的login方法了。
而在struts2中有两种解决方法
1、就是常用的“动态方法调用”,就是在url中用感叹号把action和把调用的名字分开,如:loginAction!login.action。
2、用通配符,struts2.xml配置action
Java代码
1.
URL写成loginAction_login.action格式就可以了。
大家可能想到了,其实第一种方法就是通配符的默认方法。不过通配符还有别的用处,比如可以action的配置中动态赋值
Java代码
1.
2.
3. {1}
4.
5.
localhost:8888/dtp_website/getJGJListAction!getDemandList