posts - 1,  comments - 4,  trackbacks - 0
          如果Java方法返回的是JavaBean,則要做以下調(diào)整。
          1.dwr.xml的配置增加了<convert>標(biāo)簽。dwr.xml全部代碼如下。
          1
          2
          3
          4
          5
          6
          7
          8
          9
          <dwr>
            <allow>     
              <create creator="new" javascript="testJavaclass" scope="application">
                <param name="class"  value="com.dwr.testJavaclass"/>
                <include method="testMethod" />
              </create>    
              <convert converter="bean" match="bean.DuanInfo" />        
            </allow>
          </dwr>
          


          convert 元素的作用是告訴DWR在服務(wù)器端Java對象表示和序列化的JavaScript之間如何轉(zhuǎn)換數(shù)據(jù)類型。

          一般將JavaBean轉(zhuǎn)化為JavaScript中的對象類型。
          convert=“bean” 屬性指定要將JavaBean轉(zhuǎn)換到JavaScript中。
          match 屬性指定要轉(zhuǎn)換的JavaBean的完整路徑名。
          param 標(biāo)簽指定要轉(zhuǎn)換的JavaBean的屬性,此標(biāo)簽可省略,認(rèn)為是轉(zhuǎn)換所有屬性。

          2.在JavaScript 中調(diào)用。
          掉用沒有改變,和(1)說的一樣

          3.對返回值的處理
          此時我們將返回值看作是一個Object類型,因此在JavaScript中使用Object的用法調(diào)用。比如:
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          testJavaclass. testMethod(k,function(vector) {
          	          if(vector == null || vector==[]) {
          		         return;
          	          }
           
          	          for(var i =0 ; i<vector.length;i++) {
          	            var a = vector[i].offsetX;
          	            var b = vector[i].offsetY;
          	          }
          }
          

          上面的這個例子返回的是Vector類型,Vector里邊存的是Bean類型,這樣我們可以循環(huán)得到所有返回值。>
          文章來源:http://lan0725.blog.chinajavaworld.com/entry/7036/0/
          posted on 2008-12-17 11:05 Elan 閱讀(149) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 库尔勒市| 龙江县| 焦作市| 大邑县| 南部县| 盘锦市| 六盘水市| 新民市| 淮滨县| 榆中县| 太湖县| 津市市| 邻水| 昌吉市| 隆林| 股票| 饶阳县| 绥滨县| 河东区| 白城市| 固阳县| 天气| 左贡县| 平利县| 甘孜县| 孟州市| 手机| 荔波县| 德惠市| 凤庆县| 镇赉县| 景洪市| 乌海市| 高唐县| 治多县| 磐安县| 平乐县| 梁河县| 乃东县| 宜川县| 原平市|