我试着根据网上的内容配了一下,结果跑不起来. 但是思前想后也不知道哪出了问题 所以到这里来向各位请教一下,看看问题到底出在哪..   
 一.  下面是我的jsp页面代码:</head>
<script language="javascript" src="<%=basePath%>/js/dwr/util.js"></script>
<script language="javascript" src="<%=basePath%>/js/dwr/engine.js"></script>
<script>
  function update() {
   var name = dwr.util.getValue("demoName");
    Demo.sayHello(name,function(data){
    document.all("demoReply").innerHTML=data;
    };);    
}
  </script>
<body>
<p>
Name:
<input type="text" id="demoName" />
<input value="Send" type="button" onclick="update()"/>
<br />
Reply:
<span id="demoReply"></span>
</p> </body>二 . web.xml 代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
三 . dwr.xml 配置.该文件和web.xml 在同一路径下.
<?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="Demo">
<param name="class" value="com.doDWR.first.Demo"/>
</create>
</allow>
</dwr>
 四 .  最后是Java 代码:
   
 package com.doDWR.first;public class Demo {
      
      public String sayHello(String name){     
       return "Hello,"+name;
      }
}Java 文件在服务器启动的时候是检查到了的. 说明配置上就没什么问题了吧. 我觉得问题出在调用上. 但是我确实看不问题在哪.  请 大家帮忙看看.....

解决方案 »

  1.   


      在导入js时你少导入了一个包  就是在dwr.xml里配置的类   <script language="javascript" src="<%=basePath%>/js/dwr/Demo.js"></script>   
      

  2.   


        <script language="javascript" src="<%=basePath%>/js/dwr/util.js"></script>
        <script language="javascript" src="<%=basePath%>/js/dwr/engine.js"></script> 
        <script language="javascript" src="<%=basePath%>/js/dwr/interface/Demo.js"></script> 这个是关键