<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, 謝謝啦  回復  更多評論
      
    主站蜘蛛池模板: a级毛片毛片免费观看久潮| 国产精品亚洲一区二区无码| 在线人成免费视频69国产| 亚洲天堂中文字幕在线| 男女男精品网站免费观看| 亚洲男人av香蕉爽爽爽爽| 国产黄片不卡免费| 情人伊人久久综合亚洲| 日本免费一区二区三区| 亚洲精品中文字幕乱码影院| h视频在线观看免费完整版| 国产精品亚洲综合五月天| 成人免费视频小说| 亚洲aⅴ无码专区在线观看 | 成人免费AA片在线观看| 亚洲综合一区二区三区四区五区| 成人人观看的免费毛片| 校园亚洲春色另类小说合集| 亚洲M码 欧洲S码SSS222| 最近的2019免费中文字幕| 久久夜色精品国产亚洲AV动态图 | 亚洲精品偷拍无码不卡av| 成人毛片18女人毛片免费96 | 亚洲日本在线电影| 免费人成在线观看网站视频 | 手机看片国产免费永久| 亚洲手机中文字幕| 成人国产mv免费视频| 一级特黄录像免费播放肥| 亚洲三级在线免费观看| 又粗又硬又黄又爽的免费视频| 特级做A爰片毛片免费看无码 | 精品女同一区二区三区免费站| 亚洲熟伦熟女专区hd高清| 亚洲午夜爱爱香蕉片| 真人做人试看60分钟免费视频| 国产成人+综合亚洲+天堂| 亚洲AV永久无码精品一百度影院| 青青久在线视频免费观看| 国产精品成人免费观看| 亚洲av成人综合网|