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

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

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

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    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 2008-05-19 13:58 seal 閱讀(216) 評論(0)  編輯  收藏

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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 日本免费人成视频在线观看| 日本特黄特色AAA大片免费| 成全动漫视频在线观看免费高清版下载 | 免费在线精品视频| 国产成人亚洲毛片| 亚洲精品岛国片在线观看| 免费观看亚洲人成网站| 亚洲AV中文无码乱人伦| 一区二区在线视频免费观看| 亚洲日韩国产一区二区三区| 皇色在线免费视频| 亚洲AV无码码潮喷在线观看| 国产va在线观看免费| 亚洲一级毛片免费观看| 免费黄色网址入口| 青青视频免费在线| 亚洲欧洲美洲无码精品VA| 久久国产乱子伦精品免费看| 亚洲成a人片在线观看中文!!!| 日韩精品成人无码专区免费| 亚洲AV无码专区在线观看成人 | 国产精品免费高清在线观看| 亚洲人成在线精品| 国产色爽女小说免费看| 久久免费视频一区| 亚洲在成人网在线看| 国产免费资源高清小视频在线观看| free哆拍拍免费永久视频| 亚洲av日韩av无码黑人| 成人A级毛片免费观看AV网站| 污视频网站在线免费看| 久久青草亚洲AV无码麻豆| 免费毛片在线看片免费丝瓜视频 | 亚洲精品国产精品国自产观看| 中文字幕免费人成乱码中国| 亚洲欧洲校园自拍都市| 国产成人免费a在线资源| 十八禁无码免费网站| 亚洲欧美第一成人网站7777| 亚洲啪啪AV无码片| 成人性生交大片免费看午夜a|