- zyy200411
- 等级: 初级会员
- 性别:
- 文章: 8
- 积分: 30
- 来自: 北京
|
最近在项目用到DWR,第一次接触DWR,实际应用过程中也遇到了不少的问题,粗略的进行一下总结,有什么不对之处还请各位不吝赐教。 难点就是其配置过程,可分为以下几步: - 到 http://getahead.ltd.uk/dwr/ 下載 dwr.jar,放到工程的WEB-INF/lib目录下
- 配置web.xml,加入以下内容:
<servlet>
<servlet-name>dwr-invoker</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-invoker</servlet-name>
<!--用于拦截 http://localhost:8080/dwr-->
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping> - 在WEB-INF目录下,新建dwr.xml(具体的配置文件详解请参照网上相关介绍)
<?xml version="1.0" encoding="UTF-8"?>
<!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="Test">
<param name="class" value="com.TestDWR" />
</create>
</allow>
</dwr> TestDWR.java内容为:package com.TestDWR;
public class TestDWR{
public String hello() {
return "DWR配置成功!";
}
}
- 在客户端的网页里引入以下内容:
<script type='text/javascript' src='项目名称/dwr/interface/Test.js'></script>
<script type='text/javascript' src='项目名称/dwr/engine.js'></script>
<script type='text/javascript' src='项目名称/dwr/util.js'></script>
<script type='text/javascript' src='test.js'></script>
test.js(名字可以任意取)内容为:function test() {
Test.hello(callback);
}
function callback(msg){
alert(msg);
}
- 从网上下载xalan-j_2_7_1-bin.zip,将其中的四个jar拷贝到${Tomcat}下的common/endorsed目录下,将里面的两个jar覆盖
- 在页面里调用test.js的test方法,弹出“配置成功”的对话框,配置完毕。
- dwrjar.rar (4.3 MB)
- 描述: 配置过程中所用到的五个jar文件
- 下载次数: 2385
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
返回顶楼 |
|
|
- itling
- 等级: 初级会员
- 性别:
- 文章: 28
- 积分: 40
- 来自: 深圳
|
xalan-j_2_7_1-bin.zip 拿来干什么的?
|
返回顶楼 |
|
|
- vipmail
- 等级: 初级会员
- 性别:
- 文章: 19
- 积分: 30
- 来自: 北京
|
我用jdom 和 dom4j
|
返回顶楼 |
|
|