我有两个action ,进的是同一个方法 ,然后想根据传入的一个type参数判断执行的代码块。
action配置大概是这样《action name="testA" method="method"> 《action name="testB" method="method">
我想要的效果是 访问testA.action,在Action类中中得到type=A, 访问testB.action,得到type=B.
也就是说不用在后面加?type=A 或者 type=B . ,而是通过访问的action不同来设置type的值
大家有什么好的解决方案么。求指教!!
谢谢
------解决方案--------------------
感觉好像不行吧。。。。。你这样配置访问的已经是2个action了。。。。一个方法做配置两个配置好像不行吧,没试过
------解决方案--------------------
你还没有说你的两个Action是不是配置的同一个类呢,他的class是什么,如果不是同一个类,那么就简单了,如果是同一个类,貌似得在添加个参数吧。不明白什么情景需要这么做。
------解决方案--------------------
你在action下面加一个<param name="type">A</param>就可以了
------解决方案--------------------
ActionContext.getContext().getName()
------解决方案--------------------
你可以在页面上加个标识位,之后在方法中根据标识位来判断
------解决方案--------------------
可以这样写嘛!
需要A的时候:
xx.Action?method=A
需要B的时候
xx.Action?method=B