<?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中的数据校验机制。 首先,数据校验是Web应用开发中的...
在Struts2中,校验器(Validator)是处理用户输入验证的核心组件,确保提交到服务器的数据符合预设的业务规则。这篇博客文章可能是关于如何使用Struts2的内置校验机制以及自定义校验规则的探讨。 Struts2的校验框架...
在Struts2中,数据校验是确保输入数据正确性和完整性的关键环节,它可以帮助开发者预防潜在的数据错误,提高应用的健壮性。本资料"Struts2_1100_SimpleDataValiation"提供了关于Struts2简单数据校验的源码,这将有助...
在Struts2中,数据校验的配置通常有两种方式:XML配置和注解方式。XML配置是在struts.xml文件中定义Action类及其对应的验证规则,而注解方式则是直接在Action类或字段上使用特定的注解来指定验证规则。 1. **XML...
输入校验的流程在Struts2中是结构化的,涉及多个步骤: 1. **类型转换**:首先,Struts2框架使用类型转换器将HTTP请求中的字符串参数转换为相应的Java类型,如Integer、Date等,并将这些值设置为Action类的属性。 ...
通过这种方式,开发者可以轻松地在Struts2中实现输入校验,既保证了数据的正确性,又提高了应用的安全性。不仅如此,Struts2的灵活性还允许开发者扩展和定制自己的校验器,以满足不同项目的需求。总的来说,Struts2...
source 博文链接:https://callan.iteye.com/blog/185418
在Struts 2中,数据校验是实现业务逻辑的重要组成部分,确保输入的数据符合预设规则,从而提高应用程序的稳定性和安全性。数据校验功能是通过Struts 2的ActionSupport类和其他相关组件来实现的。 首先,...
在Struts2中,输入校验是确保用户提交的数据符合预设规范的重要环节,可以防止非法数据进入系统,保护数据的完整性和安全性。本文将详细探讨Struts2中的输入校验机制。 首先,Struts2提供了两种主要的校验方式:...
在Struts2中,数据校验主要分为三类: 1. `validate()` 方法校验:这是最基本的验证方式,通常在Action类中定义。当用户提交表单时,Struts2会自动调用该方法,对所有字段进行验证。开发者可以在该方法中编写自定义...
在Struts2中,数据校验是确保输入数据有效性和安全性的重要环节。本资料包聚焦于Struts2中的数据校验以及国际化(i18n)支持。 首先,我们来探讨"Struts2中的validation_多国语言版",这是Struts2的数据校验功能。...
这篇博客“Struts2 基本校验(配置文件形式)”探讨了如何通过配置文件进行数据校验。 在Struts2中,数据校验可以采用编程式校验和声明式校验两种方式。声明式校验更易于维护,因为它将校验逻辑与业务逻辑分离,...
根据提供的代码示例,我们可以深入探讨Struts2中的数据校验技术。 ### Struts2数据校验原理 Struts2的数据校验主要通过配置文件(通常为XML格式)进行定义,这些配置文件指定了哪些字段需要校验,以及具体的校验...
国际化资源文件管理在Struts2中也得到了很好的支持,可以实现全局、包级和Action级别的资源配置,方便多语言应用的开发。 为了搭建Struts2的开发环境,需要完成几个步骤。首先,从官方站点下载所需的jar文件,例如...
在Struts2中,类型转换和数据校验是两个关键的特性,它们确保了用户输入的数据能够准确无误地被处理和验证,从而提高了应用的安全性和可靠性。 **类型转换(Type Conversion)** 在Struts2中,类型转换是自动进行...
- **创建校验文件**:首先,你需要创建一个名为`validation.xml`的文件,放在Action类的同级目录下。在这个文件中,你可以为每个Action方法定义校验规则。 - **配置规则**:例如,假设我们有一个`saveUser`方法,...
Struts2的数据校验主要通过Action类的属性注解和Validation.xml配置文件来实现。开发者可以使用注解的方式在Action类的属性上直接定义校验规则,例如`@NotEmpty`用于检查非空,`@Size(max=10)`用于限制字符串长度等...