`
younglibin
  • 浏览: 1211974 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多

字段表达式的名字是: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内建校验器 在探讨Struts2校验器之前,我们首先需要了解这些校验器是如何被定义和集成到框架中的。如文中所述,Struts2的内建校验器主要位于`xwork-2.0.4.jar`压缩包中的`default.xml`文件里。这个...

    struts2 校验框架

    本文将通过一个具体的示例——`LoginAction-validation.xml`配置文件,来详细解析Struts2中的校验框架。 #### 二、Struts2校验框架概述 Struts2的校验框架基于Apache Commons Validator,提供了多种预定义的验证器...

    Struts2学习文档

    **6.5 内建校验器** - **6.5.1 required必填校验器** - **实现方式**:检查某个字段是否为空。 - **6.5.2 requiredstring必填字符串校验器** - **实现方式**:检查某个字符串字段是否为空。 - **6.5.3 int整数...

    struts2验证框架参数

    “(2[5][0-5]|2[0-4]\\d|1\\d{2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})”可以使用`regex`验证器结合正则表达式实现,确保用户...

    struts2_2校验框架

    根据给定的信息,我们可以深入探讨Struts2中的验证框架及其具体用法。Struts2是一个开源的Java EE Web应用程序框架,它提供了丰富的功能来帮助开发者构建高性能、易于维护的Web应用。其中,验证(Validation)是确保...

    判断两次密码输入是否相同的校验器

    - **验证规则**:通过 `field-validator` 的 `type="fieldexpression"` 定义了表达式 `(pwdStr1==pwdStr2)` 来检查两次输入的密码是否一致。 - **错误消息**:当验证失败时,显示 `"密碼不相同"` 的提示信息。 ####...

    struts笔记

    - `fieldexpression`:检查字段是否符合指定的表达式(与字段值有关) - `email`:检查字段是否为电子邮件地址格式 - `url`:检查字段是否为URL格式 - `visitor`:提供访问者模式来处理复杂的数据类型 - `conversion...

    Struts2验证框架的配置及validation.xml常用的验证规则

    7. **fieldexpression**:执行针对字段的自定义表达式。 8. **email**:检查字段是否为有效的电子邮件地址。 9. **url**:检查字段是否为有效的URL。 10. **visitor**:使用自定义的验证逻辑。 11. **conversion**:...

    深入浅出Struts2(附源码)

    8.3 Struts内建验证程序 148 8.3.1 required验证程序 149 8.3.2 requiredstring验证程序 150 8.3.3 stringlength验证程序 152 8.3.4 int验证程序 154 8.3.5 date验证程序 156 8.3.6 email验证程序 157 8.3.7 ...

    struts验证框架-validation的验证框架

    2. **DateRangeFieldValidator**:检查日期字段是否在指定范围内。 3. **DoubleRangeFieldValidator**:确保双精度浮点数字段值位于指定的最小值和最大值之间。 4. **EmailValidator**:验证电子邮件地址格式是否...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    8.3 Struts内建验证程序 148 8.3.1 required验证程序 149 8.3.2 requiredstring验证程序 150 8.3.3 stringlength验证程序 152 8.3.4 int验证程序 154 8.3.5 date验证程序 156 8.3.6 email验证程序 157 8.3.7 url验证...

    验证框架,框架,资源

    - **Fieldexpression验证器**:利用OGNL表达式来验证数据。如果表达式的计算结果为`true`,则表示验证通过。 - 参数:`expression`(OGNL表达式) - **Regex验证器**:用于验证一个字符串是否符合指定的正则表达式...

    QILY.rar_maven mybatis

    1. `FieldExpression.java`:这可能是一个表示字段表达式的类,用于处理对象的属性或者类的字段。 2. `MethodExpression.java`:可能用于表示方法调用的表达式,通常在解析和执行动态SQL时会用到。 3. `Context.java...

    The JasperReports Ultimate Guide

    - **操作**:使用 `&lt;fieldExpression&gt;` 标签定义表达式。 ##### 5.2 参数 - **概念**:动态传递给报告的信息。 - **操作**:通过 `&lt;parameter&gt;` 标签定义参数。 - **内置报告参数**:JasperReports 提供了一些内置...

Global site tag (gtag.js) - Google Analytics