1 把dwr.jar包放入到工程中,并修改web.xml文件,加入:
<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> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
2 在web-inf下面加入dwr.xml文件。
<?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="T1"> <param name="class" value="com.bjsxt.dwrtest.Test1"/> </create> </allow> </dwr>
3 在页面中<head>加入:
<script type="text/javascript" src="dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript" src="dwr/interface/T1.js"></script>
function a(){
T1.sayHello(function(dates){
alert(dates);
});
}
<input οnclick="a();" type="button" value="dwr测试" />
4 加入dwr的实现类
package edu.dwr;
public class Test {
public String sayHello(){
return "Hello,World";
}
}