<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://www.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麻豆小说| 亚洲香蕉成人AV网站在线观看| 亚洲在成人网在线看| 免费人成在线观看网站品爱网 | 国产午夜精品久久久久免费视| 亚洲AV日韩精品一区二区三区 | 亚洲色精品88色婷婷七月丁香| 中文字幕无线码中文字幕免费| 亚洲最大AV网站在线观看| 一个人看www免费高清字幕| 亚洲情侣偷拍精品| 两个人的视频www免费| 亚洲成A人片777777| 99视频精品全部免费观看| 亚洲人成777在线播放| 女性自慰aⅴ片高清免费| 亚洲aⅴ无码专区在线观看| 亚洲AV之男人的天堂| 成人av片无码免费天天看| 精品无码一区二区三区亚洲桃色 | 亚洲视频在线免费观看| 麻豆视频免费播放| 亚洲AV无码国产精品永久一区| 四虎永久成人免费| 国产成人精品免费视频动漫| 亚洲人成片在线观看| 免费国内精品久久久久影院| 中文字幕免费视频精品一| 亚洲理论片在线观看| 国产午夜免费秋霞影院| 另类免费视频一区二区在线观看 | 一区二区免费国产在线观看| 国产亚洲精品va在线| 午夜福利不卡片在线播放免费| 亚洲a∨无码精品色午夜| 好看的电影网站亚洲一区| 中文字幕无码不卡免费视频| 免费又黄又爽又猛大片午夜| 亚洲人成在线播放网站岛国| 国产成人免费a在线资源| 久久午夜羞羞影院免费观看|