dwr 學習筆記1

          簡單例子:

          HTML source:

          <p>
          Name:
          <input type="text" id="demoName"/>
          <input value="Send" type="button" onclick="update()"/>
          <br/>
          Reply: <span id="demoReply"></span>
          </p>
          

          Javascript source:

          function update() {
          var name = dwr.util.getValue("demoName");
          Demo.sayHello(name, function(data) {
          dwr.util.setValue("demoReply", data);
          });
          }
          

          Java source:

          package org.getahead.dwrdemo.simpletext;
          public class Demo {
          public String sayHello(String name) {
          return "Hello, " + name;
          }
          }
          

          dwr.xml

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE dwr PUBLIC
          "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
          "http://getahead.org/dwr/dwr20.dtd">
          <dwr>
          <allow>
          <create creator="new" javascript="Demo">
          <param name="class" value="org.getahead.dwrdemo.simpletext.Demo"/>
          </create>
          </allow>
          </dwr>
          其他配置:
           1   web.xml: 

           <listener>
              <listener-class>org.directwebremoting.servlet.EfficientShutdownServletContextAttributeListener</listener-class>
            </listener>
            <listener>
              <listener-class>org.directwebremoting.servlet.EfficientShutdownServletContextListener</listener-class>
            </listener>
           
           
             <servlet>
              <servlet-name>dwr-invoker</servlet-name>

              <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>

              <!-- This should NEVER be present in live -->
              <init-param>
                <param-name>debug</param-name>
                <param-value>true</param-value>
              </init-param>

              <!-- Remove this unless you want to use active reverse ajax -->
              <init-param>
                <param-name>activeReverseAjaxEnabled</param-name>
                <param-value>true</param-value>
              </init-param>

              <!-- By default DWR creates application scope objects when they are first
              used. This creates them when the app-server is started -->
              <init-param>
                <param-name>initApplicationScopeCreatorsAtStartup</param-name>
                <param-value>true</param-value>
              </init-param>

              <!-- This enables full streaming mode. It's probably better to leave this
              out if you are running across the internet -->
              <init-param>
                <param-name>maxWaitAfterWrite</param-name>
                <param-value>-1</param-value>
              </init-param>

              <!--
              For more information on these parameters, see:
              - http://getahead.org/dwr/server/servlet
              - http://getahead.org/dwr/reverse-ajax/configuration
              -->

              <load-on-startup>1</load-on-startup>
            </servlet>

            <servlet-mapping>
              <servlet-name>dwr-invoker</servlet-name>
              <url-pattern>/dwr/*</url-pattern>
            </servlet-mapping>

          2 js文件引入,因為我頁面代碼放在了index.jsp里面。所以引入js的代碼如下:
            <script type='text/javascript' src='./tabs/tabs.js'> </script>
            <script type='text/javascript' src='./dwr/engine.js'> </script>
            <script type='text/javascript' src='./dwr/util.js'> </script>
            <script type='text/javascript' src='./dwr/interface/Demo.js'> </script>
            應該建立一個項目路徑。在所有文件里使用統一的路徑。

          posted on 2008-10-15 23:18 deepbluesea 閱讀(296) 評論(0)  編輯  收藏 所屬分類: JS

          <2008年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          公告

          MSN:zzlljj8833@hotmail.com lava:5832911

          常用鏈接

          留言簿(1)

          隨筆分類(9)

          隨筆檔案(18)

          文章分類(1)

          文章檔案(1)

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 绍兴县| 库尔勒市| 淳安县| 博野县| 阜阳市| 芦溪县| 邵阳县| 辽阳县| 炉霍县| 扎鲁特旗| 平安县| 芦溪县| 乐东| 兴隆县| 北辰区| 大厂| 赞皇县| 红桥区| 云龙县| 荥经县| 肥城市| 浦城县| 东丰县| 中宁县| 安陆市| 胶州市| 彰化县| 昭通市| 肥西县| 威信县| 凌海市| 扶风县| 鹤岗市| 益阳市| 尚义县| 普陀区| 即墨市| 郑州市| 宁乡县| 南充市| 施秉县|