关于struts2 action之间跳转的问题!

首先有一个test.jsp页面,和两个action,假如说是A.action和B.action。test.jsp页面中有一个超链接<ahref="A.action?use... 首先有一个test.jsp页面,和两个action,假如说是A.action和B.action。

test.jsp页面中有一个超链接<a href="A.action?username='zhangsan'" >aa</a>,点击后转到A.action页面,同时传递一个username参数,这儿username='zhangsan';A.action收到这个username后将username设置为'lisi',然后<result name="success" type="chain">转发到B.action,B.action不做任何处理,直接返回success到testResult.jsp页面,这个页面输出username的值,但是做实验显示username的值还是为'zhangsan',就没有改变,怎么回事啊?
展开
 我来答
该问答中所提及的号码未经验证,请注意甄别。
dgqjava
2013-05-31 · TA获得超过265个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:58.5万
展开全部
因为在A.action里改变的只是对象引用的值而没改变对象本身, 加上action之间的跳转默认都是转发所以参数会一直保存到testResult.jsp页面
梦里乾坤only
2013-05-30 · 超过10用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:38.1万
展开全部
在A.action用getParemter("username")获取,修改值为“lisi”后用request.setAttribute("username")将username的值放到requestScope作用域。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菜鸟程序员的成长之路
2013-05-31 · 专注基础,才能成为大神
菜鸟程序员的成长之路
采纳数:150 获赞数:345

向TA提问 私信TA
展开全部
你应该在B.action中对username进行修改,这样就可以更改了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a13958686678
2013-06-01 · TA获得超过184个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:228万
展开全部
这 action 处理代码没处理好 你联系我可以给你看看 949173650
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3aba4d7
2013-05-31 · 超过11用户采纳过TA的回答
知道答主
回答量:61
采纳率:100%
帮助的人:16.6万
展开全部
url参数不需要带''
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式