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

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

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

    隨筆 - 303  文章 - 883  trackbacks - 0
    <2008年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    2425262728291
    2345678

    歡迎光臨! 
    閑聊 QQ:1074961813

    隨筆分類(357)

    我管理的群

    公共blog

    • n維空間
    • Email : java3d@126.com 群 : 12999758

    參與管理的論壇

    好友的blog

    我的其他blog

    朋友的網站

    搜索

    •  

    最新評論

    下載方法請參照前文
     
    http://m.tkk7.com/lusm/archive/2007/03/10/103003.html

    下載后,我們只需要里面的dwr.jar,把他拿出來。打myeclipse新建一個web project將該包導入
    整合之后工程中的情況為


    具體過程在代碼中已進行注釋

    工程中的代碼:
    Hello.java
    package ajax.lusm;

    public class Hello 
    {
        
    public String hello(String name) 
    {
            
    return name + " 情人節快樂!  ^_^"
    ;
        }

    }

    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>
        
    <!-- Hello為類名,ajax.lusm.Hello為類的真實地址 -->
            
    <create creator="new" javascript="Hello">
                
    <param name="class" value="ajax.lusm.Hello" />
            
    </create>
        
    </allow>
    </dwr>

    web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4"
        xmlns
    ="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation
    ="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
        
        
    <!-- 以設置下格式固定,可復制使用 -->
        
    <display-name>ajaxDWR</display-name>
        
    <servlet>
            
    <servlet-name>dwr-invoker</servlet-name>
            
    <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
            
    <init-param>
            
    <!-- 實現調試,在debug請設置為false -->
                
    <description></description>
                
    <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-app>

     hello.js
    //將要調用的函數
    function
     hello() {
    //DWRUtil.getValue為dwr提供的js方法,如果提示
    //DWRUtil或Hello無法被識別的錯誤,則非常有可能是一下幾個原因造成的
    //1.DWR.jar沒有導如工程(也可以放到web-inf/lib中)
    //2.應用dwr的html文件沒有導入dwr/util.js和dwr/engine.js請保持該路徑存放,以避免不必要的麻煩
    //3.應用dwr的html文件沒有沒有使用dwr/interface/類名.js該文件雖然不存在,但必須予以配置,否則將抱錯。
    //4.其他內容請看index.html中的說明

        var input 
    = DWRUtil.getValue("input");
    //Hello類中的方法 參數分別為html中對象,這個值將作為
    //callback的參數使用;另一個參數是,一個頁面處理對應響應函數

            Hello.hello(input, callback);
    }
    //響應函數,對用戶的請求做出的響應動作
    function callback(str) {
        DWRUtil.setValue(
    "test"
    , str);
    }

    index.html
    <html>
        
    <head>
            
    <meta http-equiv="Content-Type" content="text/html; charset=gbk">
            
    <title>DWR CASE</title>
            
    <!-- 這兩個是必須的,來自官方,路徑的寫法為相對路徑,且開始第一個字符不為"/" -->
            
    <script type='text/javascript' src='dwr/util.js'></script>
            
    <script type='text/javascript' src='dwr/engine.js'></script>
            
    <!-- 這個文件不存在,當必須設定Hello.js的名稱為后臺類名,且路徑一定是dwr/interface/類名.js -->
            
    <script type='text/javascript' src='dwr/interface/Hello.js'></script>
            
    <!-- 這個是我們用戶自己的定義的js,真實存在,存放我們自己寫的js的代碼,dwr2.0該代碼有時候只有放當前
            目錄下,程序才能正確運行 
    -->

            
    <script type="text/javascript" src='hello.js'></script>
        
    </head>
        
    <body>
            大名:
            
    <input id="input" type="text" />
            
    <input type='button' value='運行' onclick='hello();' />
            
    <p>
                
    <font color="red"><div id="test"></div>
                
    </font>
        
    </body>
    </html>


    代碼打包下載


    地震讓大伙知道:居安思危,才是生存之道。
    posted on 2008-02-14 12:36 小尋 閱讀(2077) 評論(4)  編輯  收藏 所屬分類: Ajax、Flex

    FeedBack:
    # re: DWR2.0 helloworld 詳解 2008-05-26 04:44 滴滴
    非常好,我的困惑解決了!謝謝你的文章!  回復  更多評論
      
    # re: DWR2.0 helloworld 詳解[未登錄] 2008-05-26 08:17 小尋
    呵呵  回復  更多評論
      
    # re: DWR2.0 helloworld 詳解[未登錄] 2008-07-16 19:04 moon
    最好能出一些高級應用,謝謝!  回復  更多評論
      
    # re: DWR2.0 helloworld 詳解 2009-05-13 14:05 aaron liu
    3q  回復  更多評論
      
    主站蜘蛛池模板: 亚洲日韩精品无码AV海量| 亚洲乱码中文字幕综合234| 国产精品高清视亚洲一区二区| 免费观看黄网站在线播放| 老湿机一区午夜精品免费福利| 亚洲免费视频网站| 免费一级毛片清高播放| 国产成人精品免费视频大| 一级做a爱过程免费视| 亚洲中文字幕久在线| 久久久久久a亚洲欧洲aⅴ| 国产免费AV片无码永久免费| 9久9久女女免费精品视频在线观看| 一级特级女人18毛片免费视频 | 亚洲精品视频观看| 国产亚洲综合久久系列| 精品亚洲成α人无码成α在线观看| 免费看国产精品3a黄的视频| 精品无码人妻一区二区免费蜜桃| 一级看片免费视频| 成人无码区免费A∨直播| 高h视频在线免费观看| 免费观看四虎精品成人| 小说区亚洲自拍另类| 男女作爱在线播放免费网站| 中文字幕不卡高清免费| 无码日韩人妻AV一区免费l| 亚洲精品乱码久久久久久蜜桃不卡 | 女人18毛片a级毛片免费| 免费A级毛片无码视频| 99ee6热久久免费精品6| 97av免费视频| 成全视频在线观看免费高清动漫视频下载 | 久久精品亚洲一区二区| 日本亚洲成高清一区二区三区| 国产AV无码专区亚洲AV毛网站| 亚洲一卡2卡三卡4卡有限公司| 亚洲大香人伊一本线| 亚洲国产品综合人成综合网站| 一本天堂ⅴ无码亚洲道久久| 黄色大片免费网站|