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

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

 
阅读更多


字符串长度校验器的名称是:stringlength,它要求被校验字段的长度必须在指定范围之内否则校验失败;

 

 

参数:

 

  1. fieldName:该参数指定校验的action 属性名,如果采用字段校验风格,无须指定该参数;
  2. maxLength:可选,该参数指定字段值的最大长度,如果不指定该参数,则最大长度不受限制;
  3. minLength: 可选,该参数指定字段值的最小长度,如果不指定该参数,则最小长度不受限制;
  4. trim: 可选,指定校验该字段前是否截断该字段值前后的空白,默认true;


采用字段校验器配置格式, 配置示例:
<validators>
    <!--使用非字段校验器格式;来配置字符串长度校验器-->
    <validator type="stringlength">
        <!--指定校验字段:user  -->
        <param name="fieldName">user</param>
        <!--指定user属性最小长度-->
        <param name="minLength">4</param>
        <!--指定user属性最大长度-->
        <param name="minLength">20</param>
        <!--指定校验失败的提示信息-->
        <message>用户名必须在4到20 之间</message>
    </validator>
   ........................
</validators>

 

 

 

采用字段校验器配置格式, 配置示例:

<validators>
    <!--使用字段校验器格式来配置字符长度校验器,校验user属性-->
    <field name="user">
         <field-validator  type="stringlenth">
             <!--指定user属性最小长度-->
             <param name="minLength">4</param>
             <!--指定user属性最大长度-->
             <param name="minLength">20</param>
             <!--指定校验失败的提示信息-->
             <message>用户名必须在4到20 之间</message>
         </field-validator>
         ............................
    </field>

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

 

分享到:
评论

相关推荐

    struts2校验器类型详解

    14. **StringLengthFieldValidator** (`stringlength`):验证字符串长度是否在指定范围内。 15. **RegexFieldValidator** (`regex`):使用正则表达式对字段值进行匹配,以确保符合特定的模式。 16. **...

    struts2校验框架

    每个字段校验器都有特定的类型,如`requiredstring`表示必填字段,`stringlength`表示限制字符串长度等。 4. **Param**:参数,用于传递给校验器的信息。这些参数通常包括字段名称、校验类型、最大值、最小值等。 ...

    常用Struts校验器

    StringLength校验器用于验证输入的字符串长度是否满足指定的范围。例如: ```xml &lt;field-validator type="stringlength"&gt; &lt;param name="maxLength"&gt;10 &lt;param name="minLength"&gt;5 &lt;param name="trim"&gt;true 长度...

    struts2输入校验总结

    - `stringlength`:限定输入字符串的长度。 这些内置校验器可以灵活组合使用,满足多种复杂的校验需求。 总结,Struts2的输入校验机制提供了手动和自动两种方式,结合配置文件和内置校验器,能够实现灵活且强大的...

    Struts2校验框架应用

    &lt;field-validator type="stringlength"&gt; &lt;param name="min"&gt;6 &lt;param name="max"&gt;20 密码长度必须在6到20之间 ``` **5. 显示校验错误** 在JSP页面中,可以使用Struts2的标签库来展示错误信息,例如: ``...

    Struts2 校验器和国际化结合使用

    在Struts2中,校验器是用于验证用户输入的重要组件,而国际化则允许应用程序根据用户的语言和地区显示相应的文本。本文将深入探讨如何在Struts2中集成校验器和国际化功能。 首先,让我们了解Struts2的校验器。...

    struts2输入校验

    如果默认的校验器不能满足需求,Struts2还允许开发者创建自定义的校验器。这需要实现`Validator`接口并配置在`struts.xml`中。 5. **结果处理**: 校验失败后,Struts2会根据配置的`action`标签中的`input`属性值...

    struts2校验框架使用心得.txt

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

    struts2 校验框架

    - 字符串长度限制:`&lt;field-validator type="stringlength"&gt;` - 设置最小长度为3,最大长度为7。 - 如果长度不符合要求,显示消息`"userName.length"`。 - **密码验证**: - 必填项验证:`...

    struts2校验数据

    Struts2是一个非常流行的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts2中,数据校验是保证应用程序输入数据正确性、安全性和一致性的关键步骤。本篇文章将深入探讨Struts2的数据校验机制...

    Struts2学习文档

    - **6.5.11 stringlength字符串长度校验器** - **实现方式**:检查字符串字段的长度是否符合预期。 - **6.5.12 regex正则表达式校验器** - **实现方式**:检查字段是否符合指定的正则表达式。 **6.6 基于...

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

    2. **自定义校验器**:除了内置的校验器,我们还可以编写自定义校验器,通过扩展`FieldValidator`接口并实现自己的校验逻辑。 3. **动态方法调用**:如果我们希望为不同方法定义不同的校验规则,可以使用动态方法...

    struts2官方例子7-表单验证 xml形式的验证

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。在Struts2中,表单验证是非常重要的一个环节,它确保了用户输入的数据符合预设的规则,从而保证了应用程序的数据质量和安全性。本示例...

    Struts2 validation.xml 经典验证

    - **StringLength**:用于验证字符串长度是否在指定范围内。例如: ```xml &lt;field-validator type="stringlength"&gt; &lt;param name="minLength"&gt;2 &lt;param name="maxLength"&gt;20 用户名长度应在2到20个字符之间 `...

    struts2表单校验,可单独一行显示

    "struts2表单校验,可单独一行显示"这个主题意味着我们将探讨如何在Struts2框架中实现表单验证,并且让错误信息以独立行的方式呈现给用户,提高用户体验。 首先,Struts2的表单验证基于Action类和一个名为`...

    struts2实现服务器端校验示例

    Struts2是一个强大的Java EE应用程序框架,用于构建MVC(模型-视图-控制器)架构的Web应用。它提供了一种优雅的方式来组织和控制应用程序的行为,同时也提供了丰富的特性来处理表单验证。在这个"struts2实现服务器端...

    struts2 配置说明

    2. **字符串长度验证** (`stringlength`) ```xml &lt;field-validator type="stringlength"&gt; &lt;param name="maxLength"&gt;10 &lt;param name="minLength"&gt;2 &lt;param name="trim"&gt;true &lt;message&gt;&lt;![CDATA[输入应该在2-10...

Global site tag (gtag.js) - Google Analytics