xiaoaisi

          dwr的配置

          dwr是方便使用ajax連接js和java的一個框架,把服務器端的java對象的方法公開給javascript代碼。(是ajax的開源框架)
          dwr要在web.xml文件件中配置,也有自己的配置文件dwr.xml,調用javabean。
          使用方法:
          1,導入dwr.jar,commons-logging.jar,log4.jar.
          2,配置web.xml。
          web.xml:
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app version="2.4"
           xmlns=" xmlns:xsi=" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
           

            <welcome-file-list>
              <welcome-file>index.jsp</welcome-file>
            </welcome-file-list>
          下面是dwr的配置信息:
            <servlet>
            <servlet-name>dwr-invoker</servlet-name>
            <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
            <init-param>
            <param-name>debug</param-name>
            <param-value>true</param-value>
            </init-param>
            <init-param>
              <param-name>crossDomainSessionSecurity</param-name>
              <param-value>false</param-value>
            </init-param>
            </servlet>
            <servlet-mapping>
            <servlet-name>dwr-invoker</servlet-name>
            <url-pattern>/dwr/*</url-pattern>
            </servlet-mapping>
          </web-app>
          3,寫服務器端的代碼:(javabean)
          4,配置dwr.xml:
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE dwr PUBLIC
          "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
          "
          的頭文件很重要。
          <dwr>
          <allow>
          <create creator="new" javascript="Hello"> //javabean的方法。
          <param name="class" value="org.wll.www.bean.Hello" />//這里與javabean的包相對應。
          </create>
          </allow>
          </dwr>

          再就是web頁面的調用。
          <html>
            <head>
              <base href="<%=basePath%>">
              <title>dwr實例</title>
           <script type='text/javascript' src='/TestDwr/dwr/interface/Hello.js'></script>
           <script type='text/javascript' src='/TestDwr/dwr/engine.js'></script>
           <script type='text/javascript' src='/TestDwr/dwr/util.js'></script>
           <script type='text/javascript' src='hello.js'></script>//這個js是自己寫得一個方法。(下面有 hello.js)
            </head>
            <body>
            <input id="user" type="text" />
            <input type='button' value='你好' onclick='hello();'/>
            <div id="result"></div>
            </body>
          </html>

          hello.js:
          function hello(){
          var user = $('user').value;
          Hello.checks(user, callback);
          }
          function callback(msg){
          if (typeof window['DWRUtil'] == 'undefined')
           {
            window.DWRUtil = dwr.util;
           }
          DWRUtil.setValue('result', msg);
          }
           

           


           

          posted on 2011-09-22 09:17 小艾斯 閱讀(282) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2011年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          主站蜘蛛池模板: 永和县| 安多县| 海林市| 汽车| 竹北市| 兴仁县| 呼玛县| 耿马| 上犹县| 凤冈县| 灵武市| 库尔勒市| 阆中市| 从江县| 丁青县| 咸宁市| 凌云县| 枣阳市| 繁昌县| 阜平县| 晋州市| 西林县| 吴江市| 广西| 合山市| 嫩江县| 察雅县| 清新县| 吉安县| 西贡区| 南平市| 凤山市| 惠安县| 马尔康县| 大名县| 文登市| 五指山市| 民乐县| 调兵山市| 临安市| 瑞昌市|