导读:
废话少说,先根据资料做一个,试试就ok了。
首先,将DWR放入你的工程
1,先从网上下载dwr.jar包。然后将它放在你webapp的WEB-INF/lib目录下。
2,将下载的dwr-版本号-src.zip /java/org/directwebremoting内的engine.js和util.js放入WEB应用中,比如js文件夹下。
其次,尝试以下操作。
1,修改web.xml
web.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="dwr">
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
</web-app>
2,在web.xml同一目录下,内容如下。
dwr.xml
<! DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd" >
< dwr >
< allow >
< create creator ="new" javascript ="JDate" >
< param name ="class" value ="java.util.Date" />
</ create >
</ allow >
</ dwr >
3,写一个简单的html,查看一下效果。
index.html
< head >
< title > DWR - Test Home </ title >
< script type ='text/javascript' src ='dwr/interface/JDate.js' ></ script >
< script type ='text/javascript' src ='dwr/engine.js' ></ script >
< script > ...
function init()...{
JDate.getYear(load);
}
function load(data)...{
alert(data+1900+'年')
}
</ script >
</ head >
< body onload ="init()" >
</ body >
</ html >
完了,就这些基本的就够了。
试着访问http://localhost:8080/你的工程/index.html
呵呵,好像有效果了。