struts2如何传参到另一个action里
A.action里有个name属性A.action执行完了再执行B.action我怎么才能在B.action里取到name属性的值呢不考虑session求代码...
A.action 里有个name属性
A.action执行完了
再执行B.action
我怎么才能在B.action里取到name属性的值呢
不考虑session 求代码 展开
A.action执行完了
再执行B.action
我怎么才能在B.action里取到name属性的值呢
不考虑session 求代码 展开
展开全部
用法如下
<result name="success" type="redirectAction">
<!-- <param name = "actionName">是固定写法,内容是将要重定向到的action -->
<param name="actionName">redirectAction2</param>
<!-- 向转到的action传递参数, 使用<param> 标签 name属性值是与转到的action中属性保持
一致的 ,可以使用${}将上一个action中的属性传至下一个action -->
<param name="userName">${userName}</param>
<param name="psw">${psw}</param>
</result>
然后在下一个action中要拥有相同的属性,添加属性对应set方法,这样在下一个action就可以获得到上一个action中的属性了
<result name="success" type="redirectAction">
<!-- <param name = "actionName">是固定写法,内容是将要重定向到的action -->
<param name="actionName">redirectAction2</param>
<!-- 向转到的action传递参数, 使用<param> 标签 name属性值是与转到的action中属性保持
一致的 ,可以使用${}将上一个action中的属性传至下一个action -->
<param name="userName">${userName}</param>
<param name="psw">${psw}</param>
</result>
然后在下一个action中要拥有相同的属性,添加属性对应set方法,这样在下一个action就可以获得到上一个action中的属性了
展开全部
在A.action执行完成之前调用response.setAttribute("name", nameValue);
追问
response 不是向页面输入的么
我这样写 报空指针
((Map)ActionContext.getContext().get("response")).put("uName", getuName());
用request 也取不到值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<result name="success" type=“redirect">action2</result> type=“redirect"不能少
追问
redirectAction
redirect
chain
这我都试过
不管是 param
还是直接XXX.action?name=''xxx'
都接受不到啊
action里的get set方法都有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询