论坛首页 Java企业应用论坛

WebWrok如何实现象Struts里的DispatchAction的功能?

浏览 4579 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-07-21  
比如网上书店的购物车,需要多个请求才能完成一个功能,在Webwork中一种做法是每一次请求对应一个action,另外,如果不想对应多个action的话,可以有两种方法:
1.在转发的action中用xxxxx!method.action
2.在xwork中配置<action name=""...method="myMethod">

上面两种我都测试过,是可以的,但还有几点疑问:
如果使用1的情况,使用javascript客户端验证失效,是我做法有误,还是确实存在?
如果采用2的做法,那么xwork中岂不是多了很多action配置,即,我需要几个方法,就要在配置文件中配置几个action,虽然action指向的都是同一个action.
   发表时间:2005-07-21  
方法 1 下 Javascript 验证失效没试过
方法 2 的确需要配置多个 action , 如 userList, userSave
0 请登录后投票
   发表时间:2005-07-22  
Feiing 写道
方法 1 下 Javascript 验证失效没试过
方法 2 的确需要配置多个 action , 如 userList, userSave

我的看法是,如果让我选择,我宁愿选择1,为什么要在配置文件里写那么多看起来比较臃肿的配置,反正偶不太喜欢这种写法,比如我现在有的系统经常需要多次提交完成一个功能的情况,那xwork.xml还不是大的惊人啊
但话又说回来,1的用法为什么会出现javascript客户端验证失败,偶现在想证明一下,是偶的问题,还是确实存在这个问题,另外,又没有更好的办法来实现这种功能。
0 请登录后投票
   发表时间:2005-07-25  
似乎没有好的方法,我的想法是用xdoclet或者Annotations来实现.不过配置文件还是要的.个人觉得ww2架构某些地方还不够灵活.太多的action导致出错概率会提高.其实xdoclet完全可以胜任这些简单的action配置生成.
0 请登录后投票
   发表时间:2005-08-08  
这个方法调用功能本来就是个玩具,为什么不自己写个呢?让jsp传入参数,action根据接受到的参数决定方法调用,这岂不是很好?
0 请登录后投票
   发表时间:2005-08-16  
SuperRubbish 写道

1.在转发的action中用xxxxx!method.action
2.在xwork中配置<action name=""...method="myMethod">
......
我需要几个方法,就要在配置文件中配置几个action,虽然action指向的都是同一个action.

如果这几个方法的result页面是不同的(一般情况下似乎都是不同的),就只有通过配置多个action来实现了。
把xwork.xml按package分开来写,应该会清晰点。
0 请登录后投票
论坛首页 Java企业应用版

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