<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)

    隨筆檔案

    文章分類

    文章檔案

    新聞分類

    新聞檔案

    相冊

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91免费国产精品| 大地资源在线资源免费观看| 99re6在线视频精品免费下载| 亚洲乱码一区二区三区在线观看 | 久久久无码精品亚洲日韩软件| 亚洲爆乳无码专区www| 好大好深好猛好爽视频免费| 激情内射亚洲一区二区三区爱妻| 亚洲免费视频播放| 最新国产成人亚洲精品影院| 好爽又高潮了毛片免费下载| 亚洲国产AV无码一区二区三区| 免费在线观看的网站| 亚洲国产精品无码久久九九大片| 国产三级电影免费观看| 四虎国产精品永免费| 亚洲午夜久久久久久噜噜噜| 久久这里只精品99re免费| 亚洲人成电影院在线观看| 成年18网站免费视频网站| 国产一区二区三区亚洲综合| 国产午夜亚洲精品理论片不卡| 国产一精品一av一免费爽爽| 亚洲美女一区二区三区| 韩国18福利视频免费观看| 一级特黄特色的免费大片视频| 日本亚洲成高清一区二区三区| 免费福利视频导航| 亚洲精品无码久久久久A片苍井空| 亚洲国产av无码精品| 99视频免费播放| 亚洲日韩国产一区二区三区在线| 亚洲国产一成久久精品国产成人综合| 9久热这里只有精品免费| 亚洲不卡中文字幕| 久久久久亚洲AV成人网人人软件| 91av免费观看| 特级毛片在线大全免费播放| 91在线亚洲精品专区| 四虎永久免费影院| 久久午夜夜伦鲁鲁片免费无码影视|