DWR如何配置到web应用中三步骤
来源:互联网 发布:网页三剑客软件 编辑:程序博客网 时间:2024/05/16 04:54
如何开始用DWR
有两种方法开始DWR,简单的方式是下载WAR文件然后看看。但是这不能帮你知道如何轻松的把DWR整合到你的web应用中,所以还是推荐你按照下面的3个步骤做:
1. 安装DWR的Jar包
下载dwr.jar文件。把它放到你的webapp的WEB-INF/lib目录下。那里可能已经有很多其他的jar文件了。
2. 编辑配置文件
需要把下面的代码加到WEB-INF/web.xml文件中。<servlet>那部分需要和其他的<servlet>在一起,<servlet-mapping>部分也一样。
<servlet> <servlet-name>dwr-invoker</servlet-name> <display-name>DWR Servlet</display-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-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern></servlet-mapping>
在WEB-INF目录下的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> <create creator="new" javascript="Demo"> <param name="class" value="your.java.Bean"/> </create> </allow></dwr>
DWR配置文件定义了那些DWR会创建提供远程调用的Javascript类。在上面的例子中我们定义了两个类来提供远程调用,并为其提供的Javascript类的名字。
在上面我们使用了new创建器,它会调用没有参数的构造函数来创建实例,但是所有JavaBean必须有这一构造函数。还要注意DWR有一些限制:
|
3. 访问下面的URL
http://localhost:8080/[YOUR-WEBAPP]/dwr/
你可以看见一个页面,里面有第二步中的类。接着往里点,你会看到所有可以调用的方法列表。这个页面是动态生成用来测试的例子。
自己动手试一下!
怎么在你的web应用中使用
在文档中有很多例子演示如何动态更改页面中的文字、更新列表、操作表单,还有直接更改table中的内容。每一个都有如何实现的介绍。
另一种方式是看刚才的页面中提供的代码:
到 http://localhost:8080//[YOUR-WEBAPP/]/dwr/ 页面,点击你的类。查看源码,找到执行方法的那几行,把那些文字粘贴到你的HTML或JSP中。
要包括下面这些能产生神奇效果的Javascript文件的链接。
<script src='/[YOUR-WEBAPP]/dwr/interface/[YOUR-SCRIPT].js'></script><script src='/[YOUR-WEBAPP]/dwr/engine.js'></script>
你也可以把其中/[YOUR-WEBAPP]/替换成你的web页面的相对路径。
译者注:如果是JSP最好用request.getContextPath()
更多信息参见如何写与DWR交互的Javascript代码。
如果它不能工作怎么办?
这里有一些常遇问题的解决
- DWR如何配置到web应用中三步骤
- DWR中web.xml配置
- web.xml中dwr的配置
- DWR应用中如何取得session
- DWR web.xml配置
- DWR web.xml配置
- DWR之DWR的web.xml配置
- DWR在web.xml中配置的文件
- Java Web中的DWR开发步骤
- ssh开发web应用中各个框架的作用以及整合配置步骤
- Spring中配置DWR
- Spring中配置DWR
- dwr配置篇web.xml
- dwr配置篇web.xml
- dwr配置篇web.xml
- dwr配置篇web.xml
- dwr配置篇web.xml
- dwr配置篇web.xml
- ASP.NETDataGrid应用收集
- Python 3.0 正式版发布
- drupaluser
- mem
- MFC文档/视图架构之相互关系(一)
- DWR如何配置到web应用中三步骤
- LCS 两个字符串的最大公共子字符串
- Java Sound Program(Capture And Playback) 3 from developer.com
- 弹出式菜单
- 日语口语常用语
- ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []
- JSP中include指令和include行为的区别
- Oracle中ORA-06508错误解决,触发器调用存储过程
- 可伸缩性的最差实践