<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  回復  更多評論
      
    主站蜘蛛池模板: 91精品国产免费久久久久久青草| 亚洲jjzzjjzz在线观看| 日韩色视频一区二区三区亚洲| 性短视频在线观看免费不卡流畅| 久久精品国产亚洲AV香蕉| 毛片免费在线观看| 久热综合在线亚洲精品| 久久久久国产精品免费网站| 亚洲国产一区在线| 国产曰批免费视频播放免费s| 91在线精品亚洲一区二区| 99久久免费国产香蕉麻豆| 亚洲精品第一国产综合野| 色www永久免费视频| 杨幂最新免费特级毛片| 亚洲熟女少妇一区二区| 无码精品国产一区二区三区免费| 久久精品亚洲中文字幕无码麻豆| 国产成人精品免费视频网页大全 | 久久电影网午夜鲁丝片免费| 亚洲午夜精品久久久久久app| 免费看少妇作爱视频| 羞羞漫画在线成人漫画阅读免费| 日本高清免费aaaaa大片视频| 日本中文字幕免费看| 亚洲精品乱码久久久久久蜜桃不卡 | 免费精品无码AV片在线观看| 亚洲人成电影在线观看网| 国产一级淫片a视频免费观看| 国产免费一区二区三区免费视频| 国产aⅴ无码专区亚洲av| 亚洲免费视频网址| 精品亚洲福利一区二区| 亚洲成AV人片一区二区密柚| 青青视频观看免费99| 免费在线观看自拍性爱视频| 亚洲AV日韩AV天堂久久| 在线免费观看毛片网站| 国产永久免费高清在线| 亚洲欧美日韩中文字幕一区二区三区 | 国产精品美女午夜爽爽爽免费|