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

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

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

    隨筆-61  評論-159  文章-0  trackbacks-0
    在webwork中通過validation校驗框架可以輕松完成相關的表單校驗,一下是相關的應用:
    一、login.jsp
    <ww:form method="post">
        <ww:textfield label="Name" name="name"/>
        <ww:textfield label="Password" name="password"/>
        <ww:submit/>
    </ww:form>


    二、LoginAction.java

     1package org.register;
     2
     3import com.opensymphony.xwork.Action;
     4public class LoginAction extends Action {
     5    String name;
     6    int password;
     7   
     8
     9    public String getName() {
    10        return name;
    11    }

    12
    13    public void setName(String name) {
    14        this.name = name;
    15    }

    16
    17    public int getPassword() {
    18        return password;
    19    }

    20
    21    public void setPassword(int password) {
    22        this.password = password;
    23    }

    24    public String execute() throws Exception {
    25        if(user.getName().equals("apple0668")&&user.getPassword().equals("apple0668"))
    26        {
    27            return SUCCESS;
    28        }

    29        else
    30        {
    31            return ERROR;
    32        }

    33        
    34    }

    35
    36    
    37}
    三、填寫要使用的校驗器.validation.xml的格式是 <ActionClassName>-validation.xml
    LoginAction-validation.xml
     1<validators>
     2    <field name="name">
     3        <field-validator type="requiredstring">
     4            <message>You must enter a name</message>
     5        </field-validator>
     6    </field>
     7    <field name="password">
     8        <field-validator type="stringlength">
     9            <param name="trim">true</param>
    10            <param name="min">5</param>
    11            <param name="max">10</param>
    12            <message>trim-min5-max10</message>
    13        </field-validator>
    14    </field>
    15</validators>
    16

    其他xwork.xml,web.xml webwork.properties配置省略。通過幾步就可以順利完成對表單輸入校驗。
    還有其他校驗:
    1、日期校驗:
     
     1validators>
     2        <!-- Plain Validator syntax -->
     3        <validator type="date">
     4            <param name="fieldName">birthday</param>
     5          <param name="min">01/01/1990</param>
     6          <param name="max">01/01/2000</param>
     7          <message>Birthday must be within ${min} and ${max}</message>
     8        </validator>
     9
    10      <!-- Field Validator Syntax -->
    11      <field name="birthday">
    12          <field-validator type="date">
    13               <param name="min">01/01/1990</param>
    14              <param name="max">01/01/2000</param>
    15              <message>Birthday must be within ${min} and ${max}</message>
    16          </field>
    17      </field>
    18
    19</validators>

    2、郵件格式校驗:
     1<validators>
     2    <validator type="email">
     3        <param name="fieldName">myEmail</param>
     4        <message>Must provide a valid email</message>
     5    </validator>
     6</validators>
     7
     8<!-- Field Validator Syntax -->
     9<field name="myEmail">
    10   <field-validator type="email">
    11      <message>Must provide a valid email</message>
    12   </field-validator>
    13</field>


    -------------------------------------------------------------------------------------------------
    PS:本博客文章,如果沒有注明是有“轉”字樣,屬于本人原創。如果需要轉載,務必注明作者文章的詳細出處地址,否則不允許轉載,多謝合作!
    posted on 2007-10-12 22:24 apple0668 閱讀(2270) 評論(2)  編輯  收藏 所屬分類: webwork

    評論:
    # re: webwork的validation校驗框架使用(例子) 2007-12-09 18:04 | 你媽
    老子要的就是配置文件 搞什么哦   回復  更多評論
      
    # re: webwork的validation校驗框架使用(例子) 2009-07-01 13:58 | chanly
    login.jsp
    <ww:form method="post">
    <ww:textfield label="Name" name="name"/>
    <ww:textfield label="Password" name="password"/>
    <ww:submit/>
    </ww:form>

    我的這種 form textfield 標簽 在jsp中一直用不了,, 很郁悶, 一用就報 servletException 錯誤, 但是 <ww:property value=""/> <ww:bean/> 等之類的用了 沒問題。。 不知道怎么回事,, 你知道的話,請回個 email:
    easternboy-kansin@126.com, 謝謝啦  回復  更多評論
      
    主站蜘蛛池模板: 国产无人区码卡二卡三卡免费| 国产精品成人69XXX免费视频| 最近2019中文字幕免费直播| 国产亚洲精品xxx| www.xxxx.com日本免费| 在线精品亚洲一区二区三区| 久久高潮一级毛片免费| 国产亚洲精品无码专区| 久久成人永久免费播放| 婷婷久久久亚洲欧洲日产国码AV| 日韩视频在线观看免费| 99人中文字幕亚洲区| 永久在线观看www免费视频| 亚洲av专区无码观看精品天堂| 日韩国产免费一区二区三区| 亚洲日韩精品无码专区加勒比☆| 日韩免费一级毛片| 免费国产在线精品一区| 亚洲人色婷婷成人网站在线观看| 久久青青草原国产精品免费| 亚洲精品国产福利片| 午夜寂寞在线一级观看免费| 免费人成网上在线观看| 久久夜色精品国产亚洲AV动态图| 99久久99久久免费精品小说 | 亚洲AV本道一区二区三区四区| 99视频在线精品免费| 亚洲精品456人成在线| 九月婷婷亚洲综合在线| 精品国产麻豆免费人成网站| 亚洲国产理论片在线播放| 国产精品久久久久影院免费| ww在线观视频免费观看w| 亚洲一区二区在线免费观看| 一二三四在线观看免费高清中文在线观看 | 白白色免费在线视频| 亚洲熟妇无码八AV在线播放| 久久www免费人成看片| 自拍偷自拍亚洲精品偷一| 亚洲AV无码成人精品区蜜桃 | 一区二区视频免费观看|