日期:2014-05-16 浏览次数:20536 次
1. 当你写好你的后台方法后,第一要做的就是给你的项目导入dwr.jar.
2. 在web.xml文件中配servlet 如下:uk.ltd.getahead.dwr.DWRServlet 可以在dwr.jar中找到
?? <servlet>
?? ?<servlet-name>dwr</servlet-name>
?? ?<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
?? ?<init-param>
?? ??<param-name>debug</param-name>
?? ??<param-value>true</param-value>
?? ?</init-param>
?? </servlet>
?
?? <servlet-mapping>
?? ?<servlet-name>dwr</servlet-name>
?? ?<url-pattern>/dwr/*</url-pattern>
?? </servlet-mapping>
??
3.编写dwr.xml
?<?xml version="1.0" encoding="UTF-8"?>
?<!DOCTYPE dwr PUBLIC
???? "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
???? "http://getahead.org/dwr/dwr20.dtd">
?<dwr>
??<allow>
???<!-- DWR生成的javaScript起一个名字,DWRDome 对应页面的引入src='dwr/interface/myDome.js' -->
???<create javascript="myDome" creator="new">
????<!-- 指定所用到的方法所在的类 -->
????<param name="class" value="com.resunly.Demo" />
????<!-- 指定调用的方法 -->
????<include method="getTail" />
???</create>
??</allow>
?</dwr>
?
4.页面部分
1). 在页面引入dwr的js。
??<!-- 这里的DWRDome.js为在dwr.xml里定义好的JavaScript的名字 -->
??<script src='dwr/interface/myDome.js'></script>
??
??<script src='dwr/engine.js'></script>
??<script type='text/javascript' src='dwr/util.js'></script>
2).写script代码:
??<script>
??function update() {
??? var number = dwr.util.getValue("area");?? //area获取传递参数的ID
??? myDome.getTail(number, callBack);???????? //用dwr.xml中定义好的js名称调用后台方法名
??}
??function callBack(data){?
????? dwr.util.setValue("demoReply",data);??? //demoReply为显示结果区域ID
?? }
3).在事件中调用?? ?