struts2 校验器——字段表达式校验器(fieldexpression)(内建校验器)

转载 2017年01月04日 08:35:05

字段表达式的名字是:fieldexpression,它要求制定字段满足一个逻辑表达式



参数:

 

  1. fieldName:该参数指定校验的action 属性名,如果采用字段校验风格,无须指定该参数;
  2. expression:该参数指定一个逻辑表达式,该逻辑表达式基于ValuStack进行求值,最后返回一个Boolean值;当返回TRUE时,通过校验,否则校验失败!

采用字段校验器配置格式, 配置示例:


<validators>
    <!--使用非字段校验器风格;来配置字段表达式校验器-->
    
<validator type="fieldexpression">
        <!--指定校验字段pass-->
        <param name="fieldName">pass</param>
        <!--指定逻辑表达式-->
        <param name="expression"><![CDATA[(pass == rpass)]]</param>
        <!--指定校验失败的提示信息-->
        <message>两个密码必须相同!</message>
    </validator>
   ........................
</validators>

 

采用字段校验器配置格式, 配置示例:

 

<validators>
    <!--使用字段校验器格式来配置字段表达式校验器,校验pass属性-->
    <field name="pass">
         <field-validator  type="fieldexpression">
             <!--指定逻辑表达式-->
             <param name="expression"><![CDATA[(pass == rpass)]]</param>
             <!--指定校验失败的提示信息-->
             <message>两个密码必须相同!</message>
         </field-validator>
         ............................
    </field>
    .................
</validators>

Struts2内建校验器

一、Struts2内建校验器位于xwork-2.0.4.jar压缩包中( com.opensymphony.xwork2.validator.validators)有个文件default.xml ,该...

Struts2内建校验器(基于校验框架的文件校验)

Struts2内建校验器(基于校验框架的文件校验) 位于xwork-2.0.4.jar压缩包中( com.opensymphony.xwork2.validator.validators)有个文件d...
  • pql925
  • pql925
  • 2016年01月08日 14:57
  • 223

Struts2笔记——Action校验器

在struts2中,我们可以实现对action的所有方法进行校验或者对action的指定方法进行校验。  对于输入校验struts2提供了两种实现方法:   1.采用手工编写...
  • pwc1996
  • pwc1996
  • 2015年08月27日 13:02
  • 425

传智播客——struts2提供的校验器列表(黎活明主讲4)

struts2提供的校验器列表 系统提供的校验器如下: required (必填校验器,要求field的值不能为null) requiredstring (必填字符串校验器,要求fie...

Struts2内置校验器

struts2提供了大量的内置验证器,分别介绍如下 1.必填验证器 RequiredFieldvalidator验证器检查指定的字段是否为null。该验证器可以接受一个参数:fieldName,指...
  • xu_baby
  • xu_baby
  • 2014年11月12日 20:34
  • 238

struts2提供的校验器列表

系统提供的校验器如下: required (必填校验器,要求field的值不能为null) requiredstring (必填字符串校验器,要求field的值不能为null,并且长度大于0,默认...

struts2系统自带的主要校验器

1.required:必填校验器,要求字段必须有值 没有姓名信息,userName为null! 2.requiredst...

struts2提供的校验器

系统提供的校验器如下: required (必填校验器,要求field的值不能为null) requiredstring (必填字符串校验器,要求field的值不能为null,并且长度大于0,默认...

Struts2-系统默认校验器大全

在 xwork-2.0.4.jar 包中,请读者在 \com\opensymphony\xwork2\validator\validators 路径下找一个名字为“ default.xml ”的 xm...

struts2常用校验器及其配置

Struts2 常见校验器: required:必填校验器 requiredstring:必填字符串校验器 int:整数校验器 double:双精度浮点数校验器 date:日期校验器 expressi...
  • Amen_Wu
  • Amen_Wu
  • 2017年01月10日 21:03
  • 207
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2 校验器——字段表达式校验器(fieldexpression)(内建校验器)
举报原因:
原因补充:

(最多只允许输入30个字)