`
whp0731
  • 浏览: 174829 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2学习之八校验框架--非字段校验

阅读更多


一、非字段校验


用属性来校验字段
和字段检验刚好是参照物相反

底层实现是一样的。

 

二、例子

<validators>

<!--short-circuit="true"表示短路,如果前面校验不通过后面就不再校验了-->
    <validator type="requiredstring" short-circuit="true">
      <param name="filedName">username</param>
      <message>username should not be balank!</message>
    </validator>
    <validator type="stringlength">
       <param name="fieldName">username</param>
       <param name="minlenth">6</param>
       <param name="maxlenth">16</param> 
       <message>username should lenth should between 6-16!</message>
    </validator>
</validators>

 

 

三、相比较而言,字段校验器更加直观,好用点!

 

四、当一个字段即配置了xml的校验(即框架校验),又在validate()方法内进行校验,那么如果采用的是filedError级别的错误的话,那么在客户端会显示xml校验出来的错误,接着会显示出validate()方法内进行校验增加的错误信息。

因为可以看filedError底层代码可以看出

1. 真正存放field级别错误信息的对象是LinkedHashMap

2. 该LinkedHashMap的key是String类型的,value是ArrayList类型的

 

 

同时了解:对于Action级别的错误信息,实际上是放置在ArrayList中的。

当一个字段即配置了xml的校验(即框架校验),又在validate()方法内进行校验,那么也会在客户端会显示xml校验出来的错误,接着会显示出validate()方法内进行校验增加的错误信息。

分享到:
评论

相关推荐

    Struts2校验框架应用

    Struts2作为一款流行的Java Web开发框架,提供了一套强大的校验框架,使得开发者能够方便地对用户输入数据进行验证,确保数据的准确性和安全性。本文将深入探讨Struts2校验框架的应用,包括其核心概念、配置方式、...

    struts2校验器与校验框架精彩学习笔记

    本学习笔记主要探讨了Struts2中的校验器(Validator)和校验框架,帮助开发者理解如何有效地实现数据验证,确保应用程序的健壮性。 首先,我们来看Struts2的校验框架。这个框架提供了强大的功能,可以对用户输入...

    Struts2输入校验总结

    字段校验器直接作用于特定字段,而非字段校验器可以跨多个字段工作。 - 字段校验器配置示例: ```xml 被校验的字段"&gt; &lt;field-validator type="校验器名"&gt; &lt;!-- 校验规则 --&gt; 参数名"&gt;参数值 &lt;!-- 错误信息 -...

    Struts2自定义校验框架

    Struts2提供了内置的验证框架,允许开发者自定义校验规则,以满足特定业务需求。下面将详细介绍Struts2自定义校验框架的相关知识点。 1. **Struts2验证框架概述** Struts2的验证框架主要负责处理用户提交的数据,...

    struts2校验框架使用心得.txt

    其中,Struts2提供的校验框架是其核心特性之一,能够有效地进行表单验证,并且支持多种验证方式。 #### 二、配置Struts2框架 为了使用Struts2框架,首先需要在项目的`web.xml`文件中配置过滤器。下面的示例展示了...

    struts2学习之九---拦截器

    拦截器是Struts2的核心特性之一,它在MVC设计模式中起到了承上启下的作用,增强了框架的功能和灵活性。在Struts2中,拦截器可以理解为一种AOP(面向切面编程)的概念,它们在动作执行前后进行额外的操作,比如日志...

    struts2校验框架

    其中,Struts2校验框架(Validation Framework)是该框架的核心特性之一,主要用于确保用户输入的数据符合预期的格式或范围,从而有效避免因数据不规范而引发的各种问题。 #### 二、Struts2校验框架的基本概念 在...

    Struts2的校验框架

    Struts2是一个强大的Java Web应用程序开发框架,它在MVC(模型-视图-控制器)设计模式的基础上提供了许多优秀特性,其中包括一个强大的校验框架。这个框架使得开发者能够有效地验证用户输入,确保数据的准确性和安全...

    Struts2的输入校验

    Struts2是一个流行的Java web框架,它为开发者提供了丰富的功能,包括输入校验。输入校验是确保应用程序安全性和数据完整性的关键环节,Struts2为此提供了强大的支持。以下是关于Struts2输入校验的详细解释: 首先...

    struts2中的输入校验

    Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。在Struts2中,输入校验是确保用户提交的数据符合预设规范的重要环节,可以防止非法数据进入系统,保护数据的完整性和安全性...

    struts2学习笔记八(第8讲.Struts2的校验框架)

    本讲主要探讨Struts2的校验框架,它提供了对用户输入数据进行验证的功能,确保数据的有效性和安全性。 在传统的MVC模式中,数据验证通常在控制器或模型层进行,但在Struts2中,校验逻辑被移到了专门的校验框架中,...

    jsp字段校验与非字段校验

    Struts2是一个强大的MVC框架,它提供了全面的数据验证机制,包括字段校验和非字段校验。Struts2的验证可以通过以下方式实现: - **Action类的validate方法**:在Action类中重写`validate()`方法,对所有字段进行...

    struts2输入校验总结

    Struts2是一个流行的Java web开发框架,它提供了一套强大的输入校验机制,确保用户提交的数据符合业务逻辑的要求。在本文中,我们将深入探讨Struts2的输入校验功能,包括手动输入校验和基于验证框架的输入校验。 ##...

    struts2 校验框架

    Struts2是一个非常流行的Java Web应用框架,它提供了一种模型-视图-控制器(MVC)架构,便于开发人员构建动态、数据驱动的Web应用。在Struts2中,校验框架是处理用户输入验证的重要组成部分,确保提交的数据符合业务...

    struts2 简单数据校验

    这篇博客“Struts2 简单数据校验”可能详细介绍了如何在Struts2框架中实现对用户输入的有效性验证。 数据校验是任何Web应用程序中的核心部分,它涉及到多个方面,如必填字段、数据类型检查、长度限制、格式验证等。...

    struts2的数据校验

    Struts2集成Spring的Validation框架,允许开发者在Action类的属性上使用JSR303/JSR349(Bean Validation)注解进行数据校验。例如,`@NotNull`用于检查非空,`@Size(min=, max=)`限制字符串长度,`@Min`和`@Max`...

Global site tag (gtag.js) - Google Analytics