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 检验 字段型校验器&非字段型校验器

数据校验规则文件   1.数据校验规则文件规则:   1.此文件中规定了参数的一些校验条件; 2.可以包括字段型校验器和非字段型校验器; 3.命名规则:ActionName-validat...
  • Junio_2014
  • Junio_2014
  • 2015年07月16日 17:19
  • 749

Struts2方便实用的内置校验器

转自:点我阅读原文 Struts2提供的声明式验证器在xwork-core-**.jar包的  com\opensymphony\xwork2\validator\validators\defau...
  • qq_33665647
  • qq_33665647
  • 2017年02月02日 22:13
  • 840

字段表达式校验器(fieldexpression)

字段表达式的名字是:fieldexpression,它要求制定字段满足一个逻辑表达式。参数:fieldName:该参数指定校验的action 属性名,如果采用字段校验风格,无须指定该参数;expres...
  • yobsun
  • yobsun
  • 2016年07月12日 17:02
  • 117

struts2自成定义校验器的使用

struts2的自定义校验器操作例子
  • AdrainHuang
  • AdrainHuang
  • 2016年06月19日 14:50
  • 833

Struts2验证(声明式验证、自定义验证器)

1. 什么是Struts2 验证器 一个健壮的 web 应用程序必须确保用户输入是合法、有效的. Struts2 的输入验证 基于 XWork Validation Framework 的声...
  • a455389624
  • a455389624
  • 2017年05月11日 16:27
  • 796

struts2内置校验器、ajax、json

1.首先路径,校验器文件需要在相对路径下,在当前校验类的同路径下,比如,Useraction.java在xdd.action包下,那么校验器文件也应该在这个包下。 2.Action中某个方法的校验命...
  • suruyuexdd
  • suruyuexdd
  • 2016年04月03日 20:34
  • 311

struts2 校验器——字符串长度校验器(stringlength)(内建校验器)

字符串长度校验器的名称是:stringlength,它要求被校验字段的长度必须在指定范围之内否则校验失败;     参数:   fieldName:该参数指定校验的action 属性名,...
  • xuan_xinya
  • xuan_xinya
  • 2013年06月04日 18:12
  • 1205

struts2 校验器——正则表达式校验器(regex)(内建校验器)

正则表达式校验器的名称:regex,他检查被校验字段是否匹配一个正则表达式  参数: fieldName:该参数指定校验的action 属性名,如果采用字段校验风格,无须指定该参数; expressi...
  • yaa2004
  • yaa2004
  • 2009年10月22日 17:13
  • 5545

Struts2校验器的开头配置

以前是这样 但是,因为xwork的东西已经并入s
  • u013288707
  • u013288707
  • 2017年03月20日 09:44
  • 125

struts2常用校验器及其配置

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

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