1、写了个测试bean,js中直接调用该测试bean的方法,接下来不知道怎么配置dwr...以前的项目中配置文件太多,于是先去求助于google,然后再参考以前的项目。
在web.xml中添加dwr的servlet:
<servlet> <servlet-name>dwr</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>dwr</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
新建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="spring" javascript="TestDwrBean"> <param name="beanName" value="testDwrBean"/> </create> <convert converter="bean" match="dwr.TestDwrBean"/> </allow> </dwr>
不要忘了在配置文件中定义testDwrBean。dwr.xml文件中的convert元素不要忘写,我第一次就没加这个东西,然后报错:Page not found...。
2、在html文件中加入下面的代码:
<script type="text/javascript" src="dwr/interface/testDwrBean.js"></script>
3、差不多了,测试一下,结果firebug里报错:dwr.engine._execute is not a function,google之,大部分人说可能是js路径写错了,我又确认了下,没错啊,后来在网上看到dwr/engine.js这个东西,再在html文件中加入:
<script type="text/javascript" src="dwr/engine.js"></script>
神啊,终于可以用了~
engine.js对DWR非常重要,因为它是被动态生成的接口的javascript函数调用的,所以只要用到DWR的地方就需要它。每一个页面都需要引入主DWR引擎。
dwr/*处理的请求种类:
(1)dwr/index.html,dwr/test/这种只能在debug模式下使用,调试用。
dwr/engine.js,dwr/util.js,dwr/deprecated.js当这个请求到达,从dwr.jar包中读取文件流,响应回去。(重复请求有缓存)
(2) 当dwr/interface/这种请求到来,(例如我们在index.html中的 <script type="text/java script" src="dwr/interface/JDate.js"></script>)DWR做一件伟大的事。把我们在WEB-INF /dwr.xml中的
<create creator="new" java="" script="JDate"></create>
java.util.Date转化为java script函数。
细节也比较简单,通过java反射,把方法都写成java script特定的方法。(我觉得这些转换可以放到缓存里,下次调用没必要再生成一遍,不知道作者为什么没这样做)。
(3)dwr/exec ,java script调用方法时发送这种请求,可能是XMLHttpRequest或IFrame发送。
相关推荐
我整理的dwr详细笔记我整理的dwr详细笔记我整理的dwr详细笔记我整理的dwr详细笔记我整理的dwr详细笔记
DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册DWR 框架使用手册
整理的DWR一些资料--dwr实例 DWR文档 DWR实战 dwrPDF
DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤DWR使用步骤
dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架
dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr
配置和使用DWR进行Ajax开发
使用DWR开发AJAX For J2EE
在jbuilder2006使用dwr的问题
使用dwr进行后台交互的j2ee小demo
使用dwr+spring实现消息推送 。
dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;
dwr跨域访问以及dwr的使用+dwr.jar
自己总结的一个的dwr的使用说明,附有源码,以及代码的详细解释,配置文件的详细解释。完全可以运行。同时介绍了与其类似用法的dotnet版本的ajax组建。需要自己下载dwr.jar 3.0版本。或者到我的空间下载dwr.jar 3.0...
Dwr的使用实例 war文件 1. lib要导入包: dwr-2.0.M3.jar 2. web.xml配置: 3. WEB-INF下dwr.xml的配置 4. bean例子: 5. index.jsp的例子 详细内容请下载
NULL 博文链接:https://chaozhichen.iteye.com/blog/718812
使用dwr上传文件源码
javascript=" testClass "属性指定javascript代码访问对象时使用的名称。 标签指定要公开给javascript的java类名。 标签指定要公开给javascript的方法。不指定的话就公开所有方法。 标签指定要防止被访问的...
dwr的简单使用,是一个Eclipse的项目,直接导进去就可以看到使用的方式了 对于初学者这个应该是不错的demo哦~
spring使用annotation整合dwr笔记 spring使用annotation整合dwr笔记 spring使用annotation整合dwr笔记