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

struts2 校验器——日期校验器(date)(内建校验器)

 
阅读更多

日期校验器的名字:int

该校验器要求字段的日期必须在指定范围内;

 

参数:

  1. fieldName:该参数指定校验的action属性名,如采用字段校验器,则无须指定该参数
  2. min:可选,指定属性的最小值,如果没有指定,则不检查最小值;
  3. max:可选,指定属性的最大值,如果没有指定,则不检查最大值;

使用字段校验器风格来配置,校验器示例:

 

<validators>
   <!--使用非字段校验器风格来配置日期校验-->
   <validator type="date">
         <!--指定需要校验的字段名-->
         <param name="fieldName">birthday</param>
         <!--指定birthday属性的最小值-->
         <param name="min" >1970-01-01</param>
         <!--指定birthday属性的最大值-->
         <param name="max" >2010-01-01</param>
         <!--指定校验失败的提示信息-->
         <message>birthday 必须在${min} 和${max}之间</message>
   </validator>

   ....................
</validators>

 

 使用字段校验器风格来配置整数校验器示例:

 

<validators>
     <!--使用字段校验器风格来配置日期校验-->
     <field name="birthday">
           <field-validator type="date">
            <!--指定birthday属性的最小值-->
            <param name="min" >1970-01-01</param>
            <!--指定birthday属性的最大值-->
            <param name="max" >2010-01-01</param>
            <!--指定校验失败的提示信息-->
            <message>birthday 必须在${min} 和${max}之间</message>
           </field-validator>
       ...................
     </field>

</validators>

 

 

分享到:
评论

相关推荐

    struts2校验器类型详解

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

    Struts2输入校验总结

    5. **内置校验器**:Struts2提供了丰富的内置校验器,覆盖了从简单的类型检查到复杂的数据验证。例如`required`用于检查字段是否为空,`int`和`double`用于数值类型检查,`email`用于电子邮件地址验证等。 综上所述...

    struts2输入校验总结

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

    struts2校验框架

    除了内置的校验器之外,Struts2还允许开发者自定义校验器,以实现更复杂的校验逻辑。自定义校验器可以通过继承`com.opensymphony.xwork2.validator.validators.AbstractValidator`类来实现,并覆盖`validate`方法来...

    struts2校验框架使用心得.txt

    ### Struts2校验框架使用心得 #### 一、Struts2校验框架概述 Struts2是一款基于Java的企业级Web应用开发框架,它能够帮助开发者构建出结构清晰、易于维护的应用程序。其中,Struts2提供的校验框架是其核心特性之一...

    struts2 校验框架

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

    struts2数据校验

    - **日期格式检查**:使用`date`类型校验器,参数`min`和`max`分别设置为`1980-01-01`和`1994-01-01`,确保出生日期在1980年1月1日和1994年1月1日之间。 ### 实现与应用 当用户提交表单时,Struts2会自动读取配置...

    struts2+hibernate整合例子——新闻管理系统

    总结来说,"struts2+hibernate整合例子——新闻管理系统"是一个典型的Java Web应用示例,展示了如何利用Struts2的MVC模式和Hibernate的ORM能力,实现对新闻数据的CRUD操作及高级查询。这个系统可能包含了Action类、...

    struts2基于xml验证(最常用的三种类型String、Date、int验证).doc

    对于日期类型的数据验证,Struts2提供了专门的`date`验证器。这不仅可以检查日期是否为空,还可以设置日期的有效范围。 ```xml &lt;field-validatortype="date"&gt; &lt;paramname="min"&gt;2001-01-01 &lt;paramname="max"&gt;2005...

    Struts2学习文档

    - **6.5.4 date日期校验器** - **实现方式**:检查某个字段是否为日期。 - **6.5.5 expression表达式校验器** - **实现方式**:通过OGNL表达式来进行校验。 - **6.5.6 fieldexpression字段表达式校验器** - **...

    Struts2的拦截器的小例子程序

    ### Struts2拦截器原理与实战案例解析 #### 一、Struts2拦截器概述 Struts2框架作为Java Web开发中的重要工具之一,其核心优势在于强大的MVC架构支持和丰富的扩展性。其中,拦截器(Interceptor)是Struts2框架的...

    struts2 Date转换问题

    6. **字段校验**:使用Struts2的验证框架,可以在Action类中添加对日期字段的校验规则,比如检查日期是否有效,或者是否符合特定的格式。 7. **日志记录**:当出现转换错误时,记录详细的日志信息有助于调试。...

    struts-date-operator2【时间控制】

    6. **时间校验**:在 Struts 2 的 XML 配置文件中,可以定义自定义的验证规则,比如检查日期是否在有效范围内。使用 `&lt;field-validator&gt;` 标签配合 `type` 属性指定对应的验证器,如 `shorter-than`, `longer-than` ...

    Struts2转换器、拦截器、验证以及国际化

    **自定义类型转换器**:尽管Struts2内置了大量的类型转换器,但在特定场景下,比如需要处理非标准的日期格式(如`yyyyMMdd`),就可能需要自定义类型转换器。这可以通过继承`DefaultTypeConverter`类并重写`convert...

    struts2综合复习习题

    ##### 二、在struts2中进行数据校验,通过()标签显示字段错误信息 **答案解析:** - 正确答案为 **D.**。 - `&lt;s:fielderror&gt;`标签用于显示特定字段的错误信息。 ##### 三、全局视图是通过()标记来定义的 **...

    struts2讲义_吴峻申

    8.4 Struts2输入校验器大全 171 第9章 Struts2国际化 178 9.1 Struts2国际化基础应用 178 9.1.1 国际化基础使用方式 178 9.1.2 占位符国际化使用方式 182 9.2 Struts2国际化使用范围说明 185 9.2.1 Struts2包范围...

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

    ### Struts2框架验证——常见类型验证模板解析 #### 一、引言 在Web应用开发过程中,数据验证是确保应用程序稳定性和安全性的重要环节之一。Struts2作为一款流行的Java Web应用框架,提供了丰富的验证机制来帮助...

Global site tag (gtag.js) - Google Analytics