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里面配置好的類,并可以測試它們的方法!非常方便.
          主站蜘蛛池模板: 东海县| 进贤县| 镇宁| 河北省| 太仓市| 城口县| 峨眉山市| 霍州市| 城步| 南郑县| 郴州市| 东宁县| 疏勒县| 连平县| 凤台县| 温泉县| 淅川县| 遵化市| 商丘市| 凯里市| 运城市| 宁海县| 扶风县| 商南县| 靖州| 台南市| 奉贤区| 莒南县| 若尔盖县| 宜良县| 富宁县| 商洛市| 皮山县| 南郑县| 宜宾县| 宁阳县| 芜湖县| 卢龙县| 云林县| 白玉县| 罗源县|