dwr配备(转载)
dwr配置(转载)servlet??????servlet-namedwr-invoker/servlet-name?? ????servlet-classuk.ltd.ge
dwr配置(转载)
<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代码
<?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内容为:Java代码
package?com.TestDWR; ????public?class?TestDWR{?? ?? ???????public?String?hello()?{?????? ?? ??????????return??"DWR配置成功!";???? ?? ???????} ??}???
? 在客户端的网页里引入以下内容:Xml代码
<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(名字可以任意取)内容为:Java代码
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方法,弹出“配置成功”的对话框,配置完毕。