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)

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 钦州市| 酒泉市| 抚顺县| 潼南县| 建阳市| 张家川| 永康市| 齐河县| 禄丰县| 佛坪县| 屯留县| 鄂尔多斯市| 中阳县| 阜平县| 阿巴嘎旗| 广东省| 灵山县| 南澳县| 凤凰县| 孟州市| 和龙市| 高青县| 吴江市| 新和县| 易门县| 垦利县| 清苑县| 赤壁市| 石柱| 恩平市| SHOW| 万载县| 昌吉市| 石台县| 大方县| 恩平市| 博罗县| 甘孜县| 本溪| 苗栗市| 临城县|