读书人

{求Goodidea} webwork怎么实现returnU

发布时间: 2012-11-08 08:48:11 作者: rapoo

{求Goodidea} webwork如何实现returnUrl
就拿普通的一个实体的crud来说吧

第一个页面 ,是一个 实体的 list页面, 而且是分页的

我现在编辑了第9页的第9条数据,

编辑完了, 我想回到前面的list页面, 而且也是第9页 .

请问有什么通用的实现方法哇(既把上一个请求完全hold起来,在前台直接再次触发,上面只是举了个例子)

就好比浏览器的后退按钮的效果, 不同的是, 我需要刷新数据的, 不仅仅是后退而已.

我们项目一直用后台返回action的方法,而且不管分页等的信息的(回到第一页了),

我觉得这样很不好 ,不知道各位是这样处理的。


这个方法偶而也用用的,呵呵 ,聪明的方法还没有找到 8 楼 nihongye 2007-03-03 我的做法复杂点:
1.查询方法通过get提交
2.一个action interceptor,在afterInvoke后,storeUrl
3.在最顶层的action定义方法history(),属性historyActionURL
如要访问用户历史列表页面,使用url: user!history.action?methodNmae=list,则该方法找到user!list.action的历史url+queryString,如user!history.action?name=abcname赋值给historyActionURL
4.定义global result <result type="redirect">${historyActionURL}</result>

9 楼 jianfeng008cn 2007-03-06 hanfuquan2720 写道我的方法和别人的有点不一样,你把当前页的数据放在一个数组里,在你编辑的时候,或者其他操作跳到另外一个页面返回时,都让它去读这个数组,如果是编辑的话,就编辑数组的数据就可以了,而不需要去数据库重新读取数据,不知道我说的你是否明白了?

读书人网 >Web前端

热点推荐