日期:2014-05-17  浏览次数:20610 次

新手问下关于DWR的问题,请高人指点~
现在刚接触DWR,我看了下一些别人写的代码,然后我自己放进MyEclipse里面运行发现点击按钮无法跳转到JAVASCRIPT中写的方法~~请高人能不能详细解释下DWR的过程和为什么我不能跳转额?


<?xml version="1.0" encoding="UTF-8"?>  
<web-app version="2.5"  
  xmlns="http://java.sun.com/xml/ns/javaee"  
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
   
  <display-name>dwrtest</display-name>  
  <servlet>  
  <servlet-name>dwr-invoke</servlet-name>  
  <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>  
  <init-param>  
  <param-name>debug</param-name>  
  <param-value>true</param-value>  
  </init-param>  
  </servlet>  
   
  <servlet-mapping>  
  <servlet-name>dwr-invoke</servlet-name>  
  <url-pattern>/dwr/*</url-pattern>  
  </servlet-mapping>  
   
  <welcome-file-list>  
  <welcome-file>Index.jsp</welcome-file>  
  </welcome-file-list>  
</web-app>  

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<display-name>dwrtest</display-name>
<servlet>
<servlet-name>dwr-invoke</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>

<servlet-mapping>
<servlet-name>dwr-invoke</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>

  <welcome-file-list>
  <welcome-file>Index.jsp</welcome-file>
  </welcome-file-list>
</web-app>
 

三、在web.xml同目录下新建dwr.xml文件,内容如下:

Xml代码  
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">  
   
<dwr>  
  <allow>  
  <create javascript="JDate" creator="new">  
  <param name="class" value="java.util.Date"/>  
  </create>  
  <create javascript="Hello" creator="new">  
  <param name="class" value="com.dwr.HelloWorld"/>  
  </create>  
  </allow>  
</dwr>  

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http