<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    零全零美(www.zzgwt.com)
    生活中的很多事情,并不像If...Else那么簡單!
    posts - 96,comments - 52,trackbacks - 0
        按照文檔的說明,自己寫了一個簡單的demo(簡直就是照抄,嘿嘿),但是,就這樣也會出毛病,我真暈啊!
    第一步:引入:dwr.jar
    第二步:在dwr-2.0.3-src\web\WEB-INF\classes\org\directwebremoting目錄下找到engine.js和util.js,并引入
    第三步:在web.xml中注冊servlet如下:
     1     <servlet>
     2         <servlet-name>dwr-invoker</servlet-name>
     3         <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
     4         <init-param>
     5             <param-name>debug</param-name>
     6             <param-value>true</param-value>
     7         </init-param>
    12      </servlet>
    13         
    14         <servlet-mapping>
    15             <servlet-name>dwr-invoker</servlet-name>
    16             <url-pattern>/dwr/*</url-pattern>
    17         </servlet-mapping>
    第四步:在WEB-INFO下建立dwr.xml,內容如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
    <dwr>
        
    <allow>
            
    <create creator="new" javascript="helloWord">
                
    <param name="class" value="on08_04_19.HelloWord" />
            
    </create>
        
    </allow>
    </dwr>
    第五步:在package:on08_04_19下編寫HelloWord.java,代碼如下:
    package on08_04_19;

    public class HelloWord {

        
    public String sayHello(String name){
            
    return "Hello "+name;
        }
    }
    按照文檔所說的方法測試,通過
    第六步:編寫JSP代碼如下:
       <script type="text/javascript" src="<%=request.getContextPath() %>/js/engine.js"></script>
        
    <script type="text/javascript" src="<%=request.getContextPath() %>/js/util.js"></script>
        
    <script type="text/javascript" src="<%=request.getContextPath() %>/dwr/interface/helloWord.js"></script>
        
    <script type="text/javascript">
          
    function firstDwr(){
            helloWord.sayHello(
    "楊凱",callBackMethod);
          }
          
          
    function callBackMethod(data){
            alert(data);
          }
        
    </script>
      
    </head>
      
      
    <body>
        
    <form action="">
          
    <input type="button" value="歡迎" onclick="firstDwr()">
        
    </form>
      
    </body>

    第一遍完整測試,發現點擊按鈕之后無反應,但是后臺卻打印
    A request has been denied as a potential CSRF attack
    無奈GOOGLE了半天,得到法子修改web.xml如下:
        
        
    <servlet>
            
    <servlet-name>dwr-invoker</servlet-name>
            
    <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
            
    <init-param>
                
    <param-name>debug</param-name>
                
    <param-value>true</param-value>
            
    </init-param>
            
    <init-param>  
               <!--
    加入了跨域調用功能  -->
                
    <param-name>crossDomainSessionSecurity</param-name>   
                
    <param-value>false</param-value>   
        
    </init-param>  
        
    </servlet>
            
            
    <servlet-mapping>
                
    <servlet-name>dwr-invoker</servlet-name>
                
    <url-pattern>/dwr/*</url-pattern>
            
    </servlet-mapping>
    然后繼續測試,后臺打印 Exec: helloWord.sayHello(),說明后臺方法已經被調用,,但是Firefox下依然無反應,在IE下卻出現JS錯誤:
     例外被拋出且未被接住
    超暈,無奈繼續GOOGLE,有文章竟然說官方的JAR包有BUG,讓換成他的包,我暈,真是牛人,更牛的是換成他的包之后,還真是正常了,我靠!

    牛人全文:http://yahaitt.javaeye.com/blog/147795
    posted on 2008-04-19 20:06 零全零美 閱讀(430) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲不卡影院午夜在线观看| 国产偷伦视频免费观看| 成年人网站在线免费观看| 亚洲AV无码成人网站久久精品大| 久久亚洲精品成人无码| 女性自慰aⅴ片高清免费| 中文字幕在线免费观看视频| 嫩草影院在线免费观看| 亚洲综合av一区二区三区 | 亚洲人成网站日本片| 毛片A级毛片免费播放| 亚洲中文字幕无码久久| 午夜毛片不卡高清免费| 亚洲av永久无码精品秋霞电影秋 | 亚洲中文字幕无码久久| 未满十八18禁止免费无码网站| 亚洲综合区图片小说区| 日韩免费观看一级毛片看看| 国产成人精品久久亚洲高清不卡| 亚洲国产精品尤物yw在线| 无码午夜成人1000部免费视频| 亚洲一本之道高清乱码| 久久免费精品视频| 亚洲欧洲无码一区二区三区| 国产一级理论免费版| 91在线免费视频| 亚洲成a人无码亚洲成av无码| 亚洲综合图色40p| 国产亚洲福利一区二区免费看| 久久久精品免费视频| 亚洲色偷偷综合亚洲av78 | 光棍天堂免费手机观看在线观看| 91大神亚洲影视在线| 中文字幕亚洲综合久久男男| 国产一卡二卡3卡四卡免费| 亚洲日韩av无码中文| 亚洲日本在线观看视频| 亚洲欧洲国产视频| 国产成人精品男人免费| 国产免费阿v精品视频网址| 亚洲天堂男人影院|