当前位置: 代码迷 >> Java Web开发 >> dwr初学很迷惑
  详细解决方案

dwr初学很迷惑

热度:10223   发布时间:2013-02-25 21:15:45.0
dwr初学很困惑
刚接触dwr,对着官方的说明配置了下,怎么都显示不了结果呢?
代码如下:

javacode:
Java code
package com.dwr.test;public class DwrTest {    public void testMethod1(){        System.out.println("hello dwr!");    }}


testdwr.jsp:
HTML code
    <script type="text/javascript" src="${pageContext.request.contextPath}/dwr/interface/test.js"></script>    <script type="text/javascript" src="${pageContext.request.contextPath}/dwr/engine.js"></script>    <script type="text/javascript" src="${pageContext.request.contextPath}/dwr/util.js"></script>    <script type="text/javascript">        function method1(){            test.testMethod1();            /*alert(test.testMethod1());*/        }   </script>


dwr.xml
XML code
<?xml version="1.0" encoding="UTF-8"?>  <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting  2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd" >  <dwr>   <allow>      <create creator="new" javascript="test" >          <param name="class" value= "com.dwr.test.DwrTest" />       </create>         </allow></dwr>


web.xml配置的没问题

以上代码哪里出错了?
我想让那句“hello dwr”以提示框的形式显示在页面。

------解决方案--------------------------------------------------------
1.java类的方法,需要返回:

public String testMethod1(){
System.out.println("hello dwr!");
return "hello dwr!";
}

2.js中需要alert
function method1(){
alert(test.testMethod1());
}

楼主,如果你怀疑自己的dwr配置方面有问题的话,可以先进DwrServlet里面看看嘛。
记得要在web.xml中设置dwr的debug为true噢。
  相关解决方案