论坛首页 Java企业应用论坛

请教关于在WebWork的Action实现自由跳转的问题

浏览 4753 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-03-09  
首先说明一点,我对Webwork研究不深入。关于此问题,欢迎拍砖。
问题如下:
    我的JSP页面是根据数据字典动态生成的,在提交表单数据后,会在Action中实现对数据的保存或其他操作。。但操作完需要跳转到一个不确定的URL上,但该URL是通过当时的运行环境动态确定的。可是我在Webwork中的Action中无法象struts那样可以随意的使用ActionFoward。
    我目前的做法是将要跳转的URL作为参数传给一个redirect.jsp,redirect.jsp在配置文件里配置为要foward的页面。再由redirect.jsp实现页面跳转。但如果要使用该中转页面来实现跳转就需要将跳转的URL中的特殊符号进行转换。
    不知各位有何高招能够在Action中自由的使用页面跳转 :)
   发表时间:2005-03-09  
webwork的redirect配置是接受参数的
<result type="redirect">${dynamicAction}.action</result>

只用在Action里面暴露一个getDynamicAction的方法即可。
0 请登录后投票
   发表时间:2005-03-09  
Readonly 写道
webwork的redirect配置是接受参数的
<result type="redirect">${dynamicAction}.action</result>

只用在Action里面暴露一个getDynamicAction的方法即可。

这样不是要求Action里要知道要转向的Action的存在了么,似乎不太符合解耦的原则.
0 请登录后投票
   发表时间:2005-03-10  
webwork的redirect配置是接受参数的
<result type="redirect">${url}</result>

只用在Action里面暴露一个getUrl的方法即可.
------------------------------------------
以上抄袭Readonly,over~
0 请登录后投票
   发表时间:2005-03-11  
wolfsquare 写道

这样不是要求Action里要知道要转向的Action的存在了么,似乎不太符合解耦的原则.


yuzhenxin 写道

但该URL是通过当时的运行环境动态确定的

他的设计就是这样的, 你还如何解耦啊?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics