您的位置:首页 > 编程语言 > Java开发

Struts2中检验框架

2011-12-20 11:05 183 查看
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就可以了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息