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

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

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

    jojo's blog--快樂憂傷都與你同在
    為夢想而來,為自由而生。 性情若水,風起水興,風息水止,故時而激蕩,時又清平……
    posts - 11,  comments - 30,  trackbacks - 0
    首先抱歉,幾篇文章中間的間隔如此之久,一方面工作太忙,一方面也是自己開始偷懶,閑暇之余總是偷懶說自己需要休息一下,可每次總都是休息。
    本來這篇文章想說說 使用Maven2 的maven2-xdoclet2-plugin 插件怎么配置生成 hibernate 的 hbm 文件的,在annotation大行其道的時候,我決定省略這一篇了。(有疑問者,可在此處發消息,^_^)。

    這里說 T5 (T5.0.6) 。 T5.0.6 前幾天剛剛釋放出來,一只在用 5.0.5 , 6 的SNAPSHOT版本一直沒有關注, 發現 Howard Lewis Ship真的是個喜歡變化的人。參見:tapestry.apache.org/tapestry5/release-notes.html。

    這里列舉集成配置以及些常用的組件用法,有些說教,或者過于簡單,也許對有些人比較用戶。

    1.與spring集成

    修改 web.xml 中的xml 代碼
    1<filter> 
    2<filter-name>appfilter-name> 
    3<filter-class>org.apache.tapestry.TapestryFilterfilter-class> 
    4filter> 
    為:xml 代碼
    1<filter> 
    2<filter-name>financeReportfilter-name> 
    3<filter-class>org.apache.tapestry.spring.TapestrySpringFilterfilter-class> 
    4filter> 

    2. Select

    你可以建立你的 SelectTest.tml文件

    xml 代碼

    1<select t:id="id3" t:name="name3" t:type="select" model="genericSelectModel" encoder="genericValueEncoder" value="someBean"/> 


    SelectTest.java 可如下
    java 代碼
     1@Persist 
     2private Customer _someBean; 
     3
     4@Inject 
     5private PropertyAccess propertyAccess; 
     6
     7public Customer getSomeBean() 
     8return _someBean; 
     9}
     
    10
    11public void setSomeBean(Customer _someBean) 
    12this._someBean = _someBean; 
    13}
     
    14//for Select, 
    15public SelectModel getGenericSelectModel() 
    16return new GenericSelectionModel(getBeanList(), propertyAccess, "name"); 
    17}
     
    18
    19//for select 
    20public ValueEncoder getGenericValueEncoder() 
    21return new GenericValueEncoder(getBeanList(), propertyAccess, "id"); 
    22}
     
    23
    24public List getBeanList() 
    25_beanList = new ArrayList(); 
    26for (int i = 0; i < 10; i++
    27Customer c = new Customer(); 
    28c.setName("Customer Name" + i); 
    29c.setCode("Code" + i); 
    30c.setId("" + i); 
    31_beanList.add(c); 
    32}
     
    33return _beanList; 
    34}
     
    35
    36public void setBeanList(List _beanList) 
    37this._beanList = _beanList; 
    38}
     

    GenericValueEncoder 和GenericSelectionModel 的實現方式也比較簡單,可以參見
    wiki.apache.org/tapestry/Tapestry5SelectObject
    posted on 2008-10-05 00:03 Blog of JoJo 閱讀(214) 評論(0)  編輯  收藏 所屬分類: Programming 相關

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(6)

    隨筆檔案

    文章分類

    文章檔案

    新聞分類

    新聞檔案

    相冊

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 五月婷婷亚洲综合| 成年人视频在线观看免费| 亚洲av手机在线观看| 亚洲人成无码网站在线观看| 久久国内免费视频| 亚洲成aⅴ人在线观看| 2019中文字幕免费电影在线播放| 日本红怡院亚洲红怡院最新| 精品国产污污免费网站| 亚洲精品中文字幕无码蜜桃| 国内永久免费crm系统z在线| 亚洲av日韩av天堂影片精品| 99re免费在线视频| 亚洲人妖女同在线播放| 女人18毛片a级毛片免费视频| 亚洲AV成人精品日韩一区| 亚洲 小说区 图片区 都市| 香蕉免费在线视频| 久久久婷婷五月亚洲97号色 | 人碰人碰人成人免费视频| 亚洲精品老司机在线观看| 久久久久久免费一区二区三区| 日韩亚洲AV无码一区二区不卡| 日本XXX黄区免费看| 亚洲精品无播放器在线播放 | 在线观看亚洲av每日更新| 国产精品免费无遮挡无码永久视频 | 国产美女视频免费观看的网站| 亚洲AV无码专区电影在线观看| 99ee6热久久免费精品6| 亚洲欧洲无码AV不卡在线| 亚洲国产婷婷香蕉久久久久久| 麻豆精品成人免费国产片| 亚洲成a人片在线看| 亚洲精品乱码久久久久久不卡| 最近免费中文字幕大全免费| 亚洲精品一卡2卡3卡四卡乱码| 亚洲伊人久久大香线蕉综合图片| 大学生一级毛片免费看| 国产免费A∨在线播放| 亚洲AV无码国产精品色|