dwr 學(xué)習(xí)筆記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>
            應(yīng)該建立一個項目路徑。在所有文件里使用統(tǒng)一的路徑。

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

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

          導(dǎo)航

          統(tǒng)計

          公告

          MSN:zzlljj8833@hotmail.com lava:5832911

          常用鏈接

          留言簿(1)

          隨筆分類(9)

          隨筆檔案(18)

          文章分類(1)

          文章檔案(1)

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 江阴市| 若羌县| 莆田市| 天祝| 星座| 红原县| 长治市| 连平县| 札达县| 牙克石市| 会东县| 凤山市| 温宿县| 尼勒克县| 江山市| 夏邑县| 郴州市| 嵊泗县| 华安县| 阳谷县| 岳西县| 安徽省| 黑龙江省| 望城县| 鹿泉市| 腾冲县| 泉州市| 浙江省| 乌鲁木齐市| 湾仔区| 名山县| 闻喜县| 佛坪县| 江西省| 滦南县| 余姚市| 南岸区| 志丹县| 晋中市| 平和县| 乐安县|