posts - 32, comments - 153, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          第一篇,DWR

          Posted on 2006-11-23 20:44 Zou Ang 閱讀(322) 評論(0)  編輯  收藏 所屬分類:
          昨天晚上在網上逛支持Ajax的Javascript庫,找到了這個DWR,文檔很全,使用也比較簡單.主要的特點就是:如果用Java在服務器端寫了一個類:
          class ?SomeClass {
          ????
          public ?getHelloWorld() {
          ????????
          return ? " Hello?World! " ;
          ????}

          }
          那么在DWR的配置文件dwr.xml中配置:
          < dwr >
          ??
          <!-- ?without?allow,?DWR?isn't?allowed?to?do?anything? -->
          ??
          < allow >
          ????
          < create? creator ="new" ?javascript ="AjaxLearn" >
          ?????
          < param? name ="class" ?value ="SomeClass" />
          ????
          </ create >
          ??
          </ allow >
          ??
          <!-- ?you?may?need?to?tell?DWR?about?method?signatures? -->
          </ dwr >
          ?
          然后在頁面上就可以直接使用:
          < script?language = " javascript " >
          ???
          function ?helloWorld() {
          ????????SomeClass.getHelloWorld(
          ?????????????
          function (str) {? // callback方法
          ?????????????????alert(str);
          ?????????????}

          ????}


          </ script >
          這樣就可以使用Ajax從服務器得到"Hello World!"字符串了.而且dwr可以支持使用參數,那么后臺的Java Bean就可以使用帶參數的方法進行調用了.
          ?
          如果把?
          < 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 >
          中的debug設為true,那么只要打開你的項目路徑:http://localhost:8080/#{appContext}/dwr/,就可以看到所有在dwr.xml里面配置好的類,并可以測試它們的方法!非常方便.
          主站蜘蛛池模板: 平远县| 贺兰县| 福贡县| 渭南市| 瑞金市| 栖霞市| 招远市| 南乐县| 宝丰县| 宣恩县| 彭泽县| 山东| 澎湖县| 云南省| 绍兴市| 板桥市| 南丹县| 芜湖市| 乐山市| 乌鲁木齐县| 普兰县| 屏南县| 稻城县| 杭锦旗| 遂平县| 弥勒县| 柯坪县| 徐水县| 颍上县| 长沙市| 白水县| 吉隆县| 阿坝县| 耒阳市| 曲阜市| 临朐县| 铜山县| 呼图壁县| 锦州市| 白沙| 阳春市|