DWR ajax 实际应用讲解
首先要增加相应的JAR包,这里我们需要的包并不多。
dwr.jar,commons-logging-1.0.4.jar,log4j-1.2.12.jar。注意我这里使用的版本是dwr-2.0.5。
?
其实要在web.xml中配置dwr。dwr控制器会拦截请求完成相应的处理。
?
增加dwr配置文件dwr.xml,定义那些类来提供方法,已经在页面调用时会用到的名字。我这里的配置文件是包含了所有示例配置的文件。
?
下面是一个简单示例,传递参数接收返回值。以下是需要的类代码
?
然后在dwr配置文件中定义这个类和名字,str将是将来在前台用到的名字。creator是new,我们也可以结合spring使用,这里就不再介绍。
?
测试这个请求是否可用,访问 http://localhost:8800/dwr/dwr/index.html?里面包含所有可以使用的请求。点击一个进去,点击str,helloWord是可以用的方法,输入参数点击调用。
我们也可以在这个地方同时点击其他返回了java数据对象的测试,可以弹出返回的内容。
?
在jsp中应用展现效果
页面调用时要引用几个js文件,分别是
?
在实际应用中,我们代码中可能传递回去的是List,Map,数组,Set,也可能是多维数组,也可能是对象。对于除对象之外的应用,请参考工程里面的代码。
代码中后台直接返回Java中的各种数据对象,主要看一下前台如何解析即可。
?
关于返回对象,我们首先定义一个对象实体。在后台中直接返回这个对象。重点是我们要在dwr配置中增加一个对象转换器,具体配置内容是
?
笑