dwr helloworld

 服务器为tomcat6.0

文件部署如下:

%tomcat_home%/webapps/DWRtest/test.html

%tomcat_home%/webapps/DWRtest/WEB-INF/web.xml

%tomcat_home%/webapps/DWRtest/WEB-INF/dwr.xml

%tomcat_home%/webapps/DWRtest/WEB-INF/lib/dwr.jar

%tomcat_home%/webapps/DWRtest/WEB-INF/lib/commons-logging-1.1.1.jar

%tomcat_home%/webapps/DWRtest/WEB-INF/classes/HelloDWR.class

web.xml如下:

XML code
 
   
<? 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" > < servlet > < servlet-name > dwr-invoker </ servlet-name > < servlet-class > org.directwebremoting.servlet.DwrServlet </ servlet-class > < init-param > < param-name > debug </ param-name > < param-value > true </ param-value > </ init-param > < load-on-startup > 1 </ load-on-startup > </ servlet > < servlet-mapping > < servlet-name > dwr-invoker </ servlet-name > < url-pattern > /dwr/* </ url-pattern > </ servlet-mapping > </ web-app >


dwr.xml如下:

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


java代码如下:

Java code
 
   
package test; public class HelloDWR { public String hello() { return " hello,DWR " ; } }


html页面如下:

HTML code
 
   
< html > < head > < title > helloDWR </ title > < script src ="/DWRtest/dwr/interface/HelloDWR.js" ></ script > < script src ="/DWRtest/dwr/engine.js" ></ script >
 
   
<script scc="/DWRtest/dwr/util.js"></script> < script > function sayHello() { HelloDWR.hello( function (data){document.write(data);}); } </ script > </ head > < body > < script > sayHello(); </ script > </ body > </ html >
 
  

猜你喜欢

转载自blog.csdn.net/wh2000292/article/details/3950129
dwr