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

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

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

    隨筆 - 9, 文章 - 0, 評論 - 3, 引用 - 0
    數據加載中……

    FormBean 與 POJO 的集成

     
    代碼
    <form-bean name="loginForm" type="org.apache.struts.validator.DynaValidatorForm">

    <form-property name="user" type="org.layout.model.User"/>

    </form-bean>

    在校驗文件validation.xml中:

    代碼
    <form name="loginForm">
    <field property="user.name" depends="required,minlength,maxlength">
    <arg0 key="label.username"/>
    <arg1 key="${var:minlength}" name="minlength" resource="false"/>
    <arg2 key="${var:maxlength}" name="maxlength" resource="false"/>
    <var>
    <var-name>maxlength</var-name>
    <var-value>16</var-value>
    </var>
    <var>
    <var-name>minlength</var-name>
    <var-value>2</var-value>
    </var>
    </field>
    <field property="user.password" 
    depends
    ="required,minlength,maxlength">
    <arg0 key="label.password"/>
    <arg1 key="${var:minlength}" name="minlength" resource="false"/>
    <arg2 key="${var:maxlength}" name="maxlength" resource="false"/>
    <var>
    <var-name>maxlength</var-name>
    <var-value>16</var-value>
    </var>
    <var>
    <var-name>minlength</var-name>
    <var-value>2</var-value>
    </var>
    </field>
    </form>
    在action中如下調用:
    代碼
            DynaActionForm aForm = (DynaActionForm)form;
            ActionMessages messages 
    = form.validate(mapping, request);
            
    if(!messages.isEmpty())
            
    {
                saveMessages(request, messages);
                
    return mapping.findForward("prompt");
            }

            User user 
    = (User)aForm.get("user");
            UserDAO userDAO 
    = (UserDAO)getWebApplicationContext().getBean("userDAO");
            user 
    = userDAO.get(user.getName(), user.getPassword());
    其實這樣子的集成感覺很不錯的,除了少了dto和轉換(至少你要用一個copyProperty吧),pojo實現了序列化,
    甚至可以直接深入到Hibernate底層,這樣子就省缺了以前一直討論formbean和po是不是合并或者在哪個層面上進
    行轉換。

    posted on 2007-10-29 15:54 空杯 閱讀(326) 評論(0)  編輯  收藏 所屬分類: Struts

    主站蜘蛛池模板: 免费在线观看亚洲| 亚洲国产区男人本色| 亚洲中久无码永久在线观看同| 色片在线免费观看| 国产自产拍精品视频免费看| 国产亚洲视频在线播放| 日韩大片在线永久免费观看网站| 中文字幕久精品免费视频| 黄瓜视频高清在线看免费下载| 亚洲国产一级在线观看 | 国产成人免费片在线观看 | 中文字幕亚洲一区二区三区| 亚洲国产精品久久网午夜| 日本激情猛烈在线看免费观看| 亚洲精品无码成人片在线观看 | 亚洲AV无码一区二区三区电影| 久爱免费观看在线网站| 夫妻免费无码V看片| 亚洲国产成人久久综合一| 亚洲精品精华液一区二区| 四虎影院永久免费观看| 一本天堂ⅴ无码亚洲道久久| CAOPORN国产精品免费视频| 毛色毛片免费观看| 边摸边脱吃奶边高潮视频免费| 日韩版码免费福利视频| 亚洲AV无码一区二区三区DV| 噜噜噜亚洲色成人网站| 亚洲人成中文字幕在线观看| 午夜老司机永久免费看片| 亚洲香蕉成人AV网站在线观看| 国产精品免费大片| 亚洲砖码砖专无区2023| 亚洲伦乱亚洲h视频| 麻花传媒剧在线mv免费观看| 亚洲国产成人久久精品影视| 女人18毛片特级一级免费视频 | 69国产精品视频免费| 亚洲av成人一区二区三区观看在线| 亚洲熟妇无码AV在线播放| 噼里啪啦电影在线观看免费高清 |