当前位置: 代码迷 >> Java Web开发 >> struts2 action配置的有关问题
  详细解决方案

struts2 action配置的有关问题

热度:58   发布时间:2016-04-16 22:09:15.0
struts2 action配置的问题
我有两个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
  相关解决方案