日期:2014-05-18  浏览次数:20784 次

运用chain形成Action链后查询为null???
问题主要是这样的:
我有两个Action类,一个用来作对象更新(update),且该对象有一个属性是另一个对象(如User);另一个用来用分页查询;

现在我先跳转进入第一个更新Action中,等其更新操作完成后,用<result type="chain"></result>跳转到第二个分页查询Action,查出一个对象的集合,现在奇怪的是,该集合查得的对象都是正确的,只有刚刚更新的那个对象查出来后它的内含对象属性为null(就是User为null,但其他的User都是有值的);

不知道这到底是怎么回事,就是因为它刚做完更新吗?是因为用chain转发后共用一个值栈吗?现在我一点头绪也没有,哪位大神给点提醒啊,给个思路或可能的问题所在也可以啊,小弟struts2方面的知识实在是不足啊!

------解决方案--------------------
为什么要用chain呢,用<result name="success" type="redirectAction">不更好一些,chain常用于多页表单提交时
------解决方案--------------------
刚测了一下:用<result type="chain"></result>也不会用问题,应该是你代码或配置的问题。
能贴下action的相关配置代码莫
------解决方案--------------------
参数没有传递。
http://www.cnblogs.com/coolhwm/archive/2011/11/25/2263920.html