posts - 1,  comments - 4,  trackbacks - 0
          如果Java方法返回的是JavaBean,則要做以下調整。
          1.dwr.xml的配置增加了<convert>標簽。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在服務器端Java對象表示和序列化的JavaScript之間如何轉換數據類型。

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

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

          3.對返回值的處理
          此時我們將返回值看作是一個Object類型,因此在JavaScript中使用Object的用法調用。比如:
          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類型,這樣我們可以循環得到所有返回值。>
          文章來源:http://lan0725.blog.chinajavaworld.com/entry/7036/0/
          posted on 2008-12-17 11:05 Elan 閱讀(149) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 杭州市| 肃宁县| 洞口县| 翁源县| 赞皇县| 沙田区| 海口市| 惠东县| 辽阳市| 云安县| 婺源县| 称多县| 开鲁县| 成武县| 达日县| 虹口区| 恩施市| 黄平县| 子长县| 安塞县| 大荔县| 丰顺县| 白水县| 云南省| 仙桃市| 金寨县| 盐城市| 志丹县| 宜都市| 礼泉县| 利辛县| 阳原县| 天全县| 新兴县| 珲春市| 涪陵区| 西乌珠穆沁旗| 临海市| 泸州市| 玉溪市| 五寨县|