`
京华倦客
  • 浏览: 119553 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dwr配置(转载)

 
阅读更多
最近在项目用到DWR,第一次接触DWR,实际应用过程中也遇到了不少的问题,粗略的进行一下总结,有什么不对之处还请各位不吝赐教。   
      难点就是其配置过程,可分为以下几步: 
  1. http://getahead.ltd.uk/dwr/ 下載 dwr.jar,放到工程的WEB-INF/lib目录下
  2. 配置web.xml,加入以下内容:
    Xml代码 复制代码
    1. <servlet>  
    2.     <servlet-name>dwr-invoker</servlet-name>  
    3.     <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>  
    4.     <init-param>  
    5.         <param-name>debug</param-name>  
    6.         <param-value>true</param-value>  
    7.     </init-param>  
    8. </servlet>  
    9.   
    10. <servlet-mapping>  
    11.     <servlet-name>dwr-invoker</servlet-name>  
    12.     <!--用于拦截 http://localhost:8080/dwr-->  
    13.         <url-pattern>/dwr/*</url-pattern>  
    14. </servlet-mapping>  
  3. 在WEB-INF目录下,新建dwr.xml(具体的配置文件详解请参照网上相关介绍)
    Xml代码 复制代码
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <!DOCTYPE dwr PUBLIC   
    3.     "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"   
    4.     "http://www.getahead.ltd.uk/dwr/dwr10.dtd">  
    5. <dwr>  
    6.     <allow>  
    7.         <create creator="new" javascript="Test">  
    8.             <param name="class" value="com.TestDWR" />  
    9.         </create>  
    10.     </allow>  
    11. </dwr>                     
    TestDWR.java内容为:
    Java代码 复制代码
    1. package com.TestDWR;   
    2.   
    3. public class TestDWR{     
    4.        public String hello() {         
    5.           return  "DWR配置成功!";       
    6.        }   
    7. }   
     
  4. 在客户端的网页里引入以下内容:
    Xml代码 复制代码
    1. <script type='text/javascript' src='项目名称/dwr/interface/Test.js'></script>     
    2. <script type='text/javascript' src='项目名称/dwr/engine.js'></script>     
    3. <script type='text/javascript' src='项目名称/dwr/util.js'></script>     
    4. <script type='text/javascript' src='test.js'></script>  
     test.js(名字可以任意取)内容为:
    Java代码 复制代码
    1. function test() {   
    2.    Test.hello(callback);   
    3. }    
    4.   
    5. function callback(msg){      
    6.     alert(msg);      
    7. }   
     
  5. 从网上下载xalan-j_2_7_1-bin.zip,将其中的四个jar拷贝到${Tomcat}下的common/endorsed目录下,将里面的两个jar覆盖
  6. 在页面里调用test.js的test方法,弹出“配置成功”的对话框,配置完毕。

 

 DWREngine.setAsync(false); 
    DWREngine.setAsync(true);

 

 

          textbox: document.getElementsByName(textName)[0]

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics