<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
    http://dev.csdn.net/article/62/62098.shtm

    http://www.chinaunix.net/jh/26/138463.html

       DynaBean是BeanUtils里的寶貝之一。有了動態Bean,就不用寫那么多VO出來了,特別那些只是為了和View交互而存在的bean,i hate Form Bean。
         DynaBean的用法很簡單,特別是有了LazyBynaBean之后.
             DynaBean car = new LazyDynaBean();
             car.set("carNo",1);
             car.set("owner","張三");

             out.print(car.get("carNo"));

             看著像一個map,只不過多了反射的功能,所以支持那些使用反射來獲取屬性的場合。

             但是因為他沒有car.getCarNo()這樣的函數,只能用car.get("carNo"),所以也就不支持JSTL里面<c: out value="{car.carNo}">這樣的語法,因為JSTL是默認轉回car.getCarNo()的。
    而且幾經討論,JSTL不支持 car.userFunction(),理由是不希望代碼里有java代碼:(

             因此,還是寫<%=car.get("carNo")>好了,如果是陷在JSTL的一個循環結構里,就要用從pageContext里面把bean拿出來,
            又或者自己寫的tag,幸虧也很簡單,用BeanUtils.getProperty(bean,property)函數就可以了,
            又或者,用Velocity和Freemarker。

           最后,如果car.set("carNo",null),會得到一個莫名其妙的Object對象,如果要使它為Null,需要先定義他的類型。
           因此,對于可能為Null的列,需要用LazyClass定義類型,幸虧也很Lazy, 不可能為Null的值可以不管。

          LazyDynaClass lc = new LazyDynaClass();
          lc.add("owner",String.class); // 指定null converter String
          DynaBean car = new LazyDynaBean(lc);
          car.set("carNo",1);
          car.set("owner",null);

    posted on 2005-05-10 13:01 笨笨 閱讀(404) 評論(0)  編輯  收藏 所屬分類: J2EEALLJ2SE
    主站蜘蛛池模板: 亚洲一级特黄无码片| 亚洲精品第一综合99久久| 亚洲精品无码专区久久久| 亚洲专区一路线二| 国产精品九九久久免费视频 | 精品国产福利尤物免费| 亚洲最大免费视频网| 久久激情亚洲精品无码?V| 国产亚洲玖玖玖在线观看| 最近最好的中文字幕2019免费| 永久亚洲成a人片777777| 亚洲经典千人经典日产| 狼群影院在线观看免费观看直播| 亚洲视频免费观看| 在线观看人成视频免费无遮挡| 波多野结衣一区二区免费视频| 亚洲一区二区三区国产精品无码| 免费可以在线看A∨网站| 亚洲综合国产精品| 丝袜捆绑调教视频免费区| 国产在线观看免费不卡| 亚洲jizzjizz在线播放久| 中国xxxxx高清免费看视频| 亚洲一级免费毛片| 免费一级毛片一级毛片aa| 水蜜桃视频在线观看免费播放高清 | 亚洲午夜精品在线| 午夜精品一区二区三区免费视频| 亚洲av区一区二区三| 精品亚洲国产成人av| 成人免费福利电影| 一区二区三区免费视频播放器| 国产免费观看青青草原网站| 亚洲国产欧美一区二区三区| 亚洲国产成人久久综合碰| 五月天婷婷精品免费视频| 亚洲成人影院在线观看| 国产免费一区二区三区不卡| 亚洲国产精品乱码一区二区| 国产成人精品一区二区三区免费| 久久精品国产96精品亚洲|