<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校驗框架可以輕松完成相關(guān)的表單校驗,一下是相關(guān)的應(yīng)用:
    一、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:本博客文章,如果沒有注明是有“轉(zhuǎn)”字樣,屬于本人原創(chuàng)。如果需要轉(zhuǎn)載,務(wù)必注明作者文章的詳細(xì)出處地址,否則不允許轉(zhuǎn)載,多謝合作!
    posted on 2007-10-12 22:24 apple0668 閱讀(2278) 評論(2)  編輯  收藏 所屬分類: webwork

    評論:
    # re: webwork的validation校驗框架使用(例子) 2007-12-09 18:04 | 你媽
    老子要的就是配置文件 搞什么哦   回復(fù)  更多評論
      
    # 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 標(biāo)簽 在jsp中一直用不了,, 很郁悶, 一用就報 servletException 錯誤, 但是 <ww:property value=""/> <ww:bean/> 等之類的用了 沒問題。。 不知道怎么回事,, 你知道的話,請回個 email:
    easternboy-kansin@126.com, 謝謝啦  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲日本在线免费观看| a级精品九九九大片免费看| 亚洲熟妇色自偷自拍另类| 国产精品无码免费视频二三区| 国产精品白浆在线观看免费 | 在线a毛片免费视频观看| 国产精品免费观看调教网| 久久九九免费高清视频| 亚洲gay片在线gv网站| 亚洲人成人77777在线播放| 久久综合日韩亚洲精品色| 国产精品亚洲综合专区片高清久久久| 久久不见久久见中文字幕免费| 亚洲人色大成年网站在线观看| 亚洲精品乱码久久久久66| 亚洲AV成人精品日韩一区18p| 在线观看免费毛片| 西西大胆无码视频免费| 久草免费在线观看视频| 在线看片免费人成视久网| 国产精品白浆在线观看免费| a级成人毛片免费视频高清| 中文字幕不卡免费视频| 一级一级一片免费高清| 久久亚洲精品中文字幕无码 | 一个人看的在线免费视频| 老司机亚洲精品影院在线观看| 亚洲精品无码久久久久秋霞| 日韩亚洲国产综合高清| 亚洲综合中文字幕无线码| 亚洲综合激情另类专区| 亚洲欧洲精品成人久久曰影片| 免费一级毛片不卡不收费| 一本色道久久88亚洲综合| va亚洲va日韩不卡在线观看| 亚洲成A人片77777国产| 亚洲乱码中文字幕手机在线| 久久久青草青青国产亚洲免观| 久久久久亚洲爆乳少妇无| 亚洲乱码一区二区三区在线观看| 国产日韩亚洲大尺度高清|