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

struts2中的数据校验文件配置

阅读更多
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE validators PUBLIC
  "-//OpenSymphony Group//XWork Validator 1.0//EN"
  "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
 
<!-- START SNIPPET: fieldValidatorsExample --> 
 
<validators>

对必填校验

<field name="requiredValidatorField">
<field-validator type="required">
<message >必填内容</message>
</field-validator>
</field>

必填字符串校验

<field name="requiredStringValidatorField">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message  >字符串必填校验</message>
</field-validator>
</field>

对int类型的校验

<field name="integerValidatorField">
<field-validator type="int">
<param name="min">1</param>
<param name="max">10</param>
<message key="validate.integerValidatorField" />
</field-validator>
</field>

对日期的校验

<field name="dateValidatorField">
<field-validator type="date">
<param name="min">01/01/1990</param>
<param name="max">01/01/2000</param>
<message key="validate.dateValidatorField" />
</field-validator>
</field>

对email的校验

<field name="emailValidatorField">
<field-validator type="email">
<message key="validate.emailValidatorField" />
</field-validator>
</field>

对URL的校验

<field name="urlValidatorField">
<field-validator type="url">
<message key="validate.urlValidatorField" />
</field-validator>
</field>

对字符串长度的校验

<field name="stringLengthValidatorField">
<field-validator type="stringlength">
<param name="maxLength">4</param>
<param name="minLength">2</param>
<param name="trim">true</param>
<message key="validate.stringLengthValidatorField" />
</field-validator>
</field>

对正则表达式的校验

<field name="regexValidatorField">
<field-validator type="regex">
<param name="expression">.*\.txt</param>
<message key="validate.regexValidatorField" />
</field-validator>
</field>

对字段表达式的校验

<field name="fieldExpressionValidatorField">
<field-validator type="fieldexpression">
<param name="expression">(fieldExpressionValidatorField == requiredValidatorField)</param>
<message key="validate.fieldExpressionValidatorField" />
</field-validator>
</field>
</validators>
分享到:
评论

相关推荐

    struts2 简单数据校验

    在Struts2中,数据校验是一个重要的功能,它确保用户输入的数据符合预设的规范,从而保证系统的稳定性和安全性。这篇博客“Struts2 简单数据校验”可能详细介绍了如何在Struts2框架中实现对用户输入的有效性验证。 ...

    struts2的数据校验

    在Struts2中,数据校验是一项至关重要的功能,它确保了用户提交的数据符合预定义的规则和格式,从而提高应用的安全性和数据质量。下面我们将详细探讨Struts2中的数据校验机制。 首先,数据校验是Web应用开发中的...

    Struts2 校验器

    在Struts2中,校验器(Validator)是处理用户输入验证的核心组件,确保提交到服务器的数据符合预设的业务规则。这篇博客文章可能是关于如何使用Struts2的内置校验机制以及自定义校验规则的探讨。 Struts2的校验框架...

    Struts2简单数据校验源码 20120417

    在Struts2中,数据校验是确保输入数据正确性和完整性的关键环节,它可以帮助开发者预防潜在的数据错误,提高应用的健壮性。本资料"Struts2_1100_SimpleDataValiation"提供了关于Struts2简单数据校验的源码,这将有助...

    Struts2简单数据校验源码

    在Struts2中,数据校验的配置通常有两种方式:XML配置和注解方式。XML配置是在struts.xml文件中定义Action类及其对应的验证规则,而注解方式则是直接在Action类或字段上使用特定的注解来指定验证规则。 1. **XML...

    Struts2输入校验总结

    输入校验的流程在Struts2中是结构化的,涉及多个步骤: 1. **类型转换**:首先,Struts2框架使用类型转换器将HTTP请求中的字符串参数转换为相应的Java类型,如Integer、Date等,并将这些值设置为Action类的属性。 ...

    Struts2的输入校验

    通过这种方式,开发者可以轻松地在Struts2中实现输入校验,既保证了数据的正确性,又提高了应用的安全性。不仅如此,Struts2的灵活性还允许开发者扩展和定制自己的校验器,以满足不同项目的需求。总的来说,Struts2...

    struts2 数据校验

    source 博文链接:https://callan.iteye.com/blog/185418

    Struts 2 数据校验功能及校验问题的解决方案

    在Struts 2中,数据校验是实现业务逻辑的重要组成部分,确保输入的数据符合预设规则,从而提高应用程序的稳定性和安全性。数据校验功能是通过Struts 2的ActionSupport类和其他相关组件来实现的。 首先,...

    Struts2数据校验与国际化

    在Struts2中,数据校验主要分为三类: 1. `validate()` 方法校验:这是最基本的验证方式,通常在Action类中定义。当用户提交表单时,Struts2会自动调用该方法,对所有字段进行验证。开发者可以在该方法中编写自定义...

    Struts2中的validation_多国语言版 国际化i18n+struts2数据校验.zip

    在Struts2中,数据校验是确保输入数据有效性和安全性的重要环节。本资料包聚焦于Struts2中的数据校验以及国际化(i18n)支持。 首先,我们来探讨"Struts2中的validation_多国语言版",这是Struts2的数据校验功能。...

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

    这篇博客“Struts2 基本校验(配置文件形式)”探讨了如何通过配置文件进行数据校验。 在Struts2中,数据校验可以采用编程式校验和声明式校验两种方式。声明式校验更易于维护,因为它将校验逻辑与业务逻辑分离,...

    struts2数据校验

    根据提供的代码示例,我们可以深入探讨Struts2中的数据校验技术。 ### Struts2数据校验原理 Struts2的数据校验主要通过配置文件(通常为XML格式)进行定义,这些配置文件指定了哪些字段需要校验,以及具体的校验...

    struts2标签+校验+SSH

    国际化资源文件管理在Struts2中也得到了很好的支持,可以实现全局、包级和Action级别的资源配置,方便多语言应用的开发。 为了搭建Struts2的开发环境,需要完成几个步骤。首先,从官方站点下载所需的jar文件,例如...

    struts2中的输入校验

    在Struts2中,输入校验是确保用户提交的数据符合预设规范的重要环节,可以防止非法数据进入系统,保护数据的完整性和安全性。本文将详细探讨Struts2中的输入校验机制。 首先,Struts2提供了两种主要的校验方式:...

    struts2 类型转换 数据校验

    在Struts2中,类型转换和数据校验是两个关键的特性,它们确保了用户输入的数据能够准确无误地被处理和验证,从而提高了应用的安全性和可靠性。 **类型转换(Type Conversion)** 在Struts2中,类型转换是自动进行...

    struts2输入校验

    - **创建校验文件**:首先,你需要创建一个名为`validation.xml`的文件,放在Action类的同级目录下。在这个文件中,你可以为每个Action方法定义校验规则。 - **配置规则**:例如,假设我们有一个`saveUser`方法,...

    Struts2数据校验

    Struts2的数据校验主要通过Action类的属性注解和Validation.xml配置文件来实现。开发者可以使用注解的方式在Action类的属性上直接定义校验规则,例如`@NotEmpty`用于检查非空,`@Size(max=10)`用于限制字符串长度等...

Global site tag (gtag.js) - Google Analytics