`

{求Goodidea} webwork如何实现returnUrl

    博客分类:
  • Java
阅读更多
就拿普通的一个实体的crud来说吧

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

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

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

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

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

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

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


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>

7 楼 robbin 2007-03-03  
在你xwork.xml配置文件里面返回列表页面后面附带一个get参数,传递分页页数就搞定了。

<result name="success" type="redirect">/listUsers.action?page=${page}</result>
6 楼 jfy3d 2007-03-03  
没有好好思考,所以不知道能
5 楼 jianfeng008cn 2007-03-03  
Julien 写道
笨办法:
在action里面放一个String returnUrl,每次调用返回前自己编码攒出url给它赋值
然后在映射里面
<result name="success" type="redirect">${returnUrl}</result>


这个方法偶而也用用的,呵呵 ,聪明的方法还没有找到
4 楼 Julien 2007-03-02  
笨办法:
在action里面放一个String returnUrl,每次调用返回前自己编码攒出url给它赋值
然后在映射里面
<result name="success" type="redirect">${returnUrl}</result>
3 楼 jianfeng008cn 2007-03-02  
谢谢ls两位,
但是我想得到的是更通用的解决方法,
上面的翻页后编辑只是一个例子,
还有的例子比如 从错误信息显示页面 返回 转过来的页面, 并且刷新数据。

比如我在编辑一个实体的编辑页面出错误了 ,错误页面有 返回 按钮,能重新执行打开这个编辑页面的action
2 楼 downpour 2007-03-02  
把查询条件放在HttpSession里面。做一个拦截器,跳出模块的时候(多数是触发菜单操作)把查询条件清空。
1 楼 jfy3d 2007-03-02  
有两种方法
1,JAVA实现
http://www.blogjava.net/jfy3d/archive/2005/06/02/5439.html
2,JAVASCRIPT实现
<script>self.location=document.referrer</script>

相关推荐

    webwork

    webwork源码下载

    webwork源码底层实现

    webwork底层源码,用于webwork框架设计

    使用webwork实现上传图片并显示

    只是一个小例子,使用webwork实现上传图片并在页面显示出图片

    怎么用WebWork来实现HelloWorld.docx

    怎么用WebWork来实现HelloWord.docx 内容详细讲了一个初学者搭建WEBWORK实现HELLOWORLD的过程。 自己摸索的,在GOOGLE上找很多方法,可能人家都是高手写的,总是有一两个点调试不过去。 这个可以用。 适合初学者……

    WebWork + AJAX(english)

    AJAX概述-英文版 WebWork + AJAX(english)

    WEBWORK

    WEBWORK的配置

    如何实现webwork+spring+hibernate框架结合

    如何实现webwork+spring+hibernate框架结合

    webwork教程webwork教程webwork教程

    webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程

    Webwork 实现文件上传下载代码详解

    WebWork 当然也提供了很友好的拦截器来实现对文件的上传,让我们可以专注与业务逻辑的设计和实现,在实现上传和下载时顺便关注了下框架上传下载的实现。 1. 包装 Request 请求 •每次客户端请求 Action 时,都会...

    WEBWORK的源文件压缩包

    WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包

    webwork实例.zip

    包括webwork2.x的 具体使用步骤,见解压后“webwork使用步骤.txt” 和一个实现前后台连通的webwork具体应用的“test” 实例,将test导入eclipse的工作空间,即可正常运行

    webwork中文帮助文档

    webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档

    webwork的jar包

    这是webwork1的jar包,还有webwork-2.2.7.jar和webwork-src-2.2.7.jar

    webwork_框架文档

    webwork_框架文档

    webWork

    webWork中文教程

    webwork2.1.7

    webwork2.1.7

    WebWork docs 2 -- webWork 详细的说明文档

    与下载的&lt;&lt;WebWork docs -- webWork 详细的说明文档&gt;&gt; 的文件夹合并. 这里包括了所有webWork的所有的详细说明文档, 任何有关的问题都可以在这里找到答案.

    WebWork docs -- webWork 详细的说明文档

    webWork 详细的说明文档, 由于我的上传大小有限, 这个好东西我只能是分两次上传了, 下载的人可能要辛苦一些了, 不过这些都是值得的, 将&lt;&lt;WebWork docs 2 -- webWork 详细的说明文档&gt;&gt; 也一同下载下来, 下载后两个...

    spring与webwork的集成

    spring与webwork的集成 spring与webwork的集成

    WebWork2配置

    WebWork2配置WebWork2配置WebWork2配置WebWork2配置

Global site tag (gtag.js) - Google Analytics