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

struts2 校验器——表达式校验器(expression)(内建校验器)

 
阅读更多

表达式校验器的名字:expression,它是一个非字段校验器, 不可在字段校验器中使用它,该表达式要求OGNL表达式返回TRUE;当返回TRUE时,该校验通过,否则就算该校验没有通过!

 

参数:

  1. expression: 该参数指定一个逻辑表达式,该逻辑表达式基于ValueStack进行求值,最后返回一个Boolean值,当返回TRUE时校验通过,否则校验失败!

 

 

该校验器的配置示例:

 

<validators>
    <!--使用表达式校验器-->
    <validator type="expression">
        <!--指定校验表达式-->
        <param name="expression">.......</param>
        <!--指定校验失败的提示信息-->
        <message>遇到OGNL表达式错误</message>
    </validator>

</validators>

0
0
分享到:
评论

相关推荐

    struts2校验器类型详解

    #### 一、Struts2内建校验器 在探讨Struts2校验器之前,我们首先需要了解这些校验器是如何被定义和集成到框架中的。如文中所述,Struts2的内建校验器主要位于`xwork-2.0.4.jar`压缩包中的`default.xml`文件里。这个...

    struts2输入校验总结

    总结,Struts2的输入校验机制提供了手动和自动两种方式,结合配置文件和内置校验器,能够实现灵活且强大的数据校验,有效地防止了非法数据的流入,提升了系统的安全性。在实际开发中,开发者可以根据业务需求选择...

    常用Struts校验器

    ### 常用Struts校验器解析 在Java Web开发中,Struts框架因其强大的MVC架构支持而被广泛采用。其中,表单验证是Web应用开发中的一个关键环节,Struts通过其内置的验证机制提供了丰富的校验功能。本文将详细介绍...

    留言板留言板struts2留言板struts2

    5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据。通过OGNL,可以在JSP页面中直接访问Action中的属性,或者在Action中动态设置模型数据。 6. ...

    struts2 基本校验(配置文件形式)

    3. `type`属性:定义校验器的类型,如`requiredstring`(非空校验)、`length`(长度校验)、`expression`(自定义表达式校验)等。 4. `message`元素:定义当校验失败时显示的错误消息。 5. `param`元素:传递给...

    Struts2学习文档

    - **6.5.5 expression表达式校验器** - **实现方式**:通过OGNL表达式来进行校验。 - **6.5.6 fieldexpression字段表达式校验器** - **实现方式**:针对特定字段使用OGNL表达式进行校验。 - **6.5.7 email邮件...

    struts1与struts2的区别

    - **Struts2**:Struts2提供了更强大的校验框架——XWork,支持属性级和链式校验,使得校验逻辑更加灵活和强大。 #### Action执行控制 - **Struts1**:Struts1支持每个模块拥有单独的Request Processors,但同一...

    Struts1与Struts2本质区别

    - **Struts 1**:整合了JSTL的EL(Expression Language)表达式语言,支持基本的对象图遍历,但对于复杂的集合操作和索引属性的支持有限。 - **Struts 2**:使用更强大的OGNL(Object Graph Notation Language)...

    Struts2框架验证_validation_常见类型验证模板(包含字段和非字段方式)

    本文将详细解析Struts2框架中的几种常见验证类型及其配置方式,包括必填校验、必填字符串校验、整数校验、日期校验以及表达式校验,并通过具体的XML配置示例来阐述这些验证类型的实现细节。 #### 二、必填校验...

    struts2多年工作总结

    Struts2提供了丰富的功能,如表达式语言(Expression Language)、转换器(Converter)和数据校验机制。表达式语言允许在模板中直接访问和操作模型数据,转换器则可以将用户输入的数据转换为模型所需的格式,确保...

    Struts2架构简介(Helloworld)

    5. **模型-视图-控制器(MVC)**:Struts2遵循MVC设计模式,Action类负责处理业务逻辑(模型),JSP页面用于显示数据(视图),而Struts2框架本身扮演控制器的角色,协调模型和视图之间的交互。 现在,让我们看看...

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

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

    Struts2 视频之Struts2 HelloWorld

    - **拦截器**:Struts2提供了一系列拦截器,它们会在Action执行前后执行,用于添加通用功能,如日志记录、权限检查、数据校验等。 - **结果类型和结果配置**:在`struts.xml`中,你可以定义Action执行后的结果类型...

    Struts2入门的示例

    5. **表达式语言(Expression Language, EL)**:Struts2支持使用EL来获取Action中的属性值并在视图层展示。这使得视图与模型之间的数据传递更为便捷。 6. **Tiles**:Struts2集成了Tiles框架,允许你定义和重用...

    struts2增删改查

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,用于构建可维护、可扩展的Web应用程序。Oracle则是一款高性能的关系型数据库管理系统,常用于大型企业级应用。本教程将围绕Struts2与...

    struts2课件第五天

    Struts2的插件机制也是其强大之处,例如OGNL(Object-Graph Navigation Language)表达式语言,用于在Action与JSP之间传递数据。第五天的课程可能包括如何使用OGNL进行数据绑定,以及在JSP中访问Action中的属性。 ...

    LG1V2.0-Struts2入门

    Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建企业级的Java Web应用程序。在本文中,我们将深入探讨Struts2的入门知识,包括开发流程、核心组件以及如何通过一个简单的“计算器”应用来实践这些概念。 ...

Global site tag (gtag.js) - Google Analytics