当前位置: 代码迷 >> J2EE >> struts2 redirect怎么传参
  详细解决方案

struts2 redirect怎么传参

热度:60   发布时间:2016-04-22 01:18:39.0
struts2 redirect如何传参
我的loginAction处理类中有tag这个属性,
loginAction处理成功后tag属性值为“登陆成功”,随后转向homeAction,homeAction处理类中也有tag这个属性
我用<result type="redirect" name="success">homeAction?tag=${tag}</result>为何tag值传递不过去

------解决方案--------------------
时候能跳转到homeAction,如果能,就检查是否有tag的set方法
重定向到Action
<result type="redirectAction" name="success">
<param name="actionName">homeAction</param> <!-- 指定要跳转到的action名称 -->
<param name="namespace">/xx</param> <!-- 指定命名空间 -->
<param name="tag">${tag}</param>
</result>
------解决方案--------------------
redirect的方式,地址都变了。不能用重写地址的方式传递参数了。
这样传:
<result type= "redirectAction " name= "success ">
<param name= "actionName "> homeAction </param>
<param name= "tag "> ${tag} </param>
</result>
  相关解决方案