论坛首页 Web前端技术论坛

DWR&webwork整合讨论

浏览 4711 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-01-07  
DWR

个人觉得dwr这个Ajax框架不错,之前也用它整合过spring+hibernate,用起来也比较得心应手,但直接用Dwr去调用spring的bean,没有MVC的思想。为什么

 

有webwork这么优秀的框架不用呢!

 

于是最近在琢磨dwr+webwor+spring+hibernate的整合,迫于心急网上找了一些资料,照做!

 

首先把先所有的配置都配置好(web.xml,dwr.xml,xwork.xml),先做一个简单的,没有去整合spring+hibernate。我靠虑只要dwr能够调用webwork的action,

 

往后的问题也就顺水推舟了。

 

好了一切准备就绪,启动tomcat,开浏览器输入http://localhost:8080/项目名称/dwr

 

好没有问题,看到了

Classes known to DWR:

  • DWRAction (org.directwebremoting.webwork.DWRAction)

证明DWR&webwork已经基本没有问题了。

 

一、写了一个demo1.jsp和action(DwrWebworkDemo1.class),处于测试在demo1.jsp中写一个form提交到DwrWebworkDemo1.action。测试成功,可以      提交到action。

 

二、写一个javascript方法&button ,让dwr提交action 如下,

      <script type="text/javascript"> 

       function cc() {
                DWRActionUtil.execute({
                namespace   :   '/default',  
                action  :   'DwrWebworkDemo1',  
                executeResult   :   'true' });
        } 

     </script>

  然后导入由dwr生成的DWRAction.js,DWRActionUtil.js,engine.js,util.js。 如下

  <script type='text/javascript' src='/Nodea/dwr/interface/DWRAction.js'></script>
  <script type='text/javascript' src='/Nodea/dwr/interface/DWRActionUtil.js'></script>
  <script type='text/javascript' src='/Nodea/dwr/engine.js'></script>
  <script type='text/javascript' src='/Nodea/dwr/util.js'></script> 
    其中Nodea是我的工程名称。

 

 

三、问题出现了,报DWRActionUtil未定义,郁闷!有人说从dwr的源码包中把DWRActionUtil中拿出来放到工程里就没有问题,照做听过来认的。

 

      建立dwr/interface,并打开源码包从dwr-2.0.2-src/java/org/directwebremoting/webwork下拷贝DWRActionUtil.js到dwr/interface下。

      本以为大功告成。 

 

四、问题仍未解决,同样报SWRActionUtil未定义。

 

问题出在那里啊,很郁闷! 

 

   发表时间:2008-01-08  
我也是同样的问题
0 请登录后投票
   发表时间:2008-01-25  
<script type='text/javascript' src='/Nodea/dwr/interface/DWRActionUtil.js'></script>
这里的DWRActionUtil.js 应该是项目里的路径,
如:
path: /nd/WebRoot/resources/js/dwr/DWRActionUtil.js
则写成
<script type='text/javascript' src="${pageContext.request.contextPath}/resources/js/dwr/DWRActionUtil.js"></script>
0 请登录后投票
   发表时间:2008-11-10  
Stack overflow at line:12
0 请登录后投票
论坛首页 Web前端技术版

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