struts2如何传参到另一个action里

A.action里有个name属性A.action执行完了再执行B.action我怎么才能在B.action里取到name属性的值呢不考虑session求代码... A.action 里有个name属性
A.action执行完了
再执行B.action
我怎么才能在B.action里取到name属性的值呢
不考虑session 求代码
展开
 我来答
百度网友14a19e1
2014-03-01 · 超过21用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:51.5万
展开全部
用法如下
<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中的属性了
追问

浏览器地址栏里也是uName=

控制台也是null

两个action里 都有uName属性 get set方法

pqzhanga
2014-03-01 · TA获得超过636个赞
知道小有建树答主
回答量:488
采纳率:50%
帮助的人:423万
展开全部
在A.action执行完成之前调用response.setAttribute("name", nameValue);
追问
response 不是向页面输入的么
我这样写 报空指针
((Map)ActionContext.getContext().get("response")).put("uName", getuName());
用request 也取不到值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lag087
2014-03-01 · 超过14用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:34.1万
展开全部
<result name="success" type=“redirect">action2</result> type=“redirect"不能少
追问
redirectAction 
redirect
chain
这我都试过
不管是 param
还是直接XXX.action?name=''xxx'
都接受不到啊
action里的get set方法都有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式