以下有5个dwr使用的几个例子:
1) 返回值是基本类型
2) 返回值是javabean
3) 函数参数是javabean
4) 函数返回值是Collection,参数是List
5) 函数参数有 servlet 参数
例子 1 , (返回值是基本类型)
1. 配置: web.xml
<servlet>
<servlet-name>dwrTestDwrservlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class>
<init-param>
<param-name>config-TestDwrparam-name>
<param-value>/WEB-INF/dwr/testdwr.xmlparam-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwrTestDwr</servlet-name>
<url-pattern>/dwrtestdwr/*</url-pattern>
</servlet-mapping>
dwr.xml
<dwr>
<allow>
<create javascript="TestDwr" creator="new">
<param name="class" value="com.cwq.modules.frontend.ajax.TestDwr"/>
<include method="test1"/>
</create>
</allow>
</dwr>
2. java文件
public class TestDwr {
public TestDwr() {}
public String test1() {
return "test1";
}
}
3. /cwq/test.jsp
<script src="dwrtestdwr/interface/TestDwr.js"></script>
<script src="'dwrtestdwr/engine.js'"></script>
<script src="'dwrtestdwr/util.js'"></script>
<script type="text/javascript">
var callback1 = function callBack(data) { DWRUtil.setValue("demo1", data); }
function call() { TestDwr.test1(callback1); }
</script>
<input name="demo1" value=""/>
<input type="button" onclick="javascript:call();"/>
// 结果, demo1的value显示值是 “test1”




















