DWR 入門

          引入DWR框架的步驟
          1.添加 dwr.jar 包 在 http://getahead.ltd.uk/dwr/ 下載 dwr.jar,放到WEB-INF/lib下
          2.編寫 dwr.xml,修改 web.xml

          dwr.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE dwr PUBLIC
          "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
              "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
          <dwr>
           <allow>
            <create creator="new" javascript="HelloJS1">
             <param name="class" value="wust.Hello"></param>
            </create>
           </allow>
          </dwr>

          web.xml 中添加
           <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>
           </servlet>
           <servlet-mapping>
           <servlet-name>dwr-invoker</servlet-name>
           <url-pattern>/dwr/*</url-pattern>
           </servlet-mapping>
          3.編寫 jsp 頁面, js文件,java 源文件。

          test.jsp
          <%@ page language="java" pageEncoding="utf-8"%>
          <html>
           <head>
            <meta http-equiv="Content-Type" content="text/html; charset=BIG5">
            <title>第一個DWR程式</title>
            <script type='text/javascript' src='dwr/interface/HelloJS1.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='HelloJS.js'></script>
           </head>
           <body>
            <input id="user" type="text" />
            <input type='button' value='哈囉' onclick='hello123();' />
            <div id="result"></div>
           </body>
          </html>

          HelloJS.js

          function hello123() {
           var user = $("user").value;
           HelloJS1.hello456(user, callback);
          }
          function callback(msg) {
           DWRUtil.setValue("result", msg);
          }

          Hello.java

          package wust;

          public class Hello {
           public String hello456(String name) {
            return "哈囉!" + name + "!您的第一個DWR!";
           }
          }


          test.jsp->hello123()->HelloJS.js->HelloJS1->dwr.xml->wust.Hello->HelloJS.js->test.jsp

          posted on 2007-12-10 14:16 hijackwust 閱讀(492) 評論(0)  編輯  收藏


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


          網站導航:
           
          <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆檔案(57)

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 望城县| 睢宁县| 荔浦县| 砀山县| 太和县| 南丹县| 顺昌县| 阿拉善右旗| 吉安市| 贡嘎县| 邯郸县| 孟州市| 昌图县| 南城县| 丰城市| 兴安县| 全州县| 长兴县| 南京市| 安国市| 灵寿县| 合作市| 汶川县| 南充市| 商城县| 铁岭县| 年辖:市辖区| 台东市| 万盛区| 石家庄市| 班戈县| 潜山县| 唐海县| 吉安市| 宣威市| 黄浦区| 成都市| 尼勒克县| 翁牛特旗| 阜宁县| 监利县|