struts2里result的type类型为redirect时,两个action之间如何使用el表达式或者标签传递一个list集合对象

就是说,在jsp页面发送一个action请求,这个action处理完后把处理的结果传递给下一个action,结果中包含list对象集合,并且result结果集type类型... 就是说,在jsp页面发送一个action请求,这个action处理完后把处理的结果传递给下一个action,结果中包含list对象集合,并且result结果集type类型不能用chain事件链,然后这个action执行完后,转发到原来得jsp页面,原来界面不刷新,这个怎么办?
两个问题:1、两个action之间除了使用事件链chain,如何传递list对象集合,2、返回后如何刷新原界面的数据?希望能先解决第二个问题!谢谢!
展开
 我来答
品怀缘
2012-06-07 · TA获得超过776个赞
知道小有建树答主
回答量:862
采纳率:100%
帮助的人:648万
展开全部
用ajax的话,不是把数据保存在request或者session中,而是使用PrintWriter对象把处理结果直接出入到response中,前台页面才会接收到数据,然后通过js来操作各种表单等,以实现动态刷新数据(不刷新页面)。

ajax采用的数据格式通常xml或者json因为这些都是有规则的数据格式,前台容易解析。

补充一下:EL表达式可以传递集合。EL表达式其实就是从request、session或者application等scope取数据对象,就是一个封装。

仅供参考!如有不对的地方,请多指正!共同进步!!
更多追问追答
追问
怎么通过EL表达式可以传递集合怎么从一个action传递到另一个action
追答
从一个action到另一个action传值不用el表达式,直接将对象保存在request、session或者application中,然后在另一个action取到就行了;
el表达式:是前台和后台之间或者后台和配置文件之间传值。
aoisora_blue
2012-06-06 · TA获得超过412个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:367万
展开全部
jsp页面发送action请求采用ajax的方式,在回调函数里面刷新原界面数据。两个action之间你可以先讲list集合数据存入request或者session中就可以取到了
追问
我已经把list集合放session中了,除了这个我问的是还有其他方法么?就是直接传递的那种。用el表达式。现在数据已经能在第二个action中取出了,但是跳回到原页面时,页面还是不刷新!
追答
el想要传递集合,估计是不行的了。不清楚你所说的页面不刷新指的具体是什么
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nasoft1
2012-06-06
知道答主
回答量:64
采纳率:50%
帮助的人:52.4万
展开全部
这个问题现在我现在也说不清楚,五年前问我应该没问题,但是建议你多查一下资料,有很多技术论坛一定有你遇到的问题,你post后一定要有返回才会刷新,我当时做的时候已经用ajax技术了,页面不用闪就自动更新。
追问
我现在也改用ajax技术了,上面我提的问题我自己已经解决了,现在遇到其他问题了,呵呵,不过用ajax技术解决,返回了很多json数据,写了好多html代码去更新div啊~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泥骏年0g7
2012-06-06
知道答主
回答量:16
采纳率:0%
帮助的人:10.3万
展开全部
代码贴出来看下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式