<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++博客   博問  
     
    主站蜘蛛池模板: 特级一级毛片免费看| 国产亚洲情侣一区二区无码AV| 亚洲第一成年网站视频| 久久精品国产影库免费看| 18禁男女爽爽爽午夜网站免费| 曰韩亚洲av人人夜夜澡人人爽 | 久久大香伊焦在人线免费| 亚洲人成影院在线无码按摩店| 中文在线免费看视频| 亚洲精品美女久久久久99| 国产日本亚洲一区二区三区 | 日韩电影免费在线观看视频| 最新国产精品亚洲| 美女被免费视频网站a国产 | 亚洲熟女乱综合一区二区| 男女一边桶一边摸一边脱视频免费 | 亚洲男女一区二区三区| 黄色片在线免费观看| 亚洲色偷偷综合亚洲AVYP| 免费一区二区无码东京热| 国产美女无遮挡免费网站| 国产亚洲情侣久久精品| 亚洲一区视频在线播放| 久久精品免费一区二区三区| 久久精品国产亚洲av麻豆色欲| 国产亚洲视频在线观看网址| 国产成人精品曰本亚洲79ren| a级成人毛片免费图片| 99亚洲精品高清一二区| 国产精品国产免费无码专区不卡| 狼人大香伊蕉国产WWW亚洲| 日韩精品电影一区亚洲| 亚洲视频在线观看网站| 日韩视频在线免费| 青柠影视在线观看免费高清| 亚洲剧情在线观看| 69av免费观看| 国产亚洲欧美在线观看| 亚洲av中文无码乱人伦在线r▽ | 亚洲激情黄色小说| 成年女人午夜毛片免费视频|