Struts2中检验框架

1.使用正则表达式:

field-validator type="regex">
            <param name="expression">  <![CDATA[(\w{9,20})]]>  </param>
            <message>重复密码长度必须为9-20个字符之间</message>
        </field-validator>

2.检验密码时:

<field-validator type="fieldexpression">
            <param name="expression"> <![CDATA[(administrator.password == rePassword)]]> </param>
            <message>密码和确认密码必须一致!</message>
        </field-validator>

3.<field name="被校验的字段">

             <field-validator type="使用校验器名称">

                       <param name=""></param>

                       <message></message>

             </field-validator>

  </field>

field:指定一个Action中的属性所必须的校验规则,name属性用来指定被校验的属性字段.

4.在使用框架校验字段时:校验中写正确的表达式,但在<message></message>中写出错时提示的信息.

例如在校验密码时这样子写: <![CDATA[(administrator.password== rePassword)]]>,   而不要写成 :<![CDATA[(administrator.password!= rePassword)]]>

或者我们可以这样子想:

if ( !表达式 )

{

     //显示错误信息

}


5. 校验短路:

只需要在field-validator元素(字段校验器配置风格), 或者是validator元素(非字段校验器风格)中增加一个short-circuit属性, 并设置其属性值为true就可以了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值