struts2中的数据校验文件配置
2009-08-31 10:32
253 查看
<?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>
<!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对数据校验---基于xml配置文件
- struts2的输入校验框架及DTD文件配置
- Struts2-day01 环境搭建 源码导入 配置文件 默认action,method 详解Action 封装数据的方式
- Struts2第十篇【数据校验、代码方式、XML配置方式、错误信息返回样式】
- struts2配置文件实现文本校验
- Struts2输入校验(一)配置文件校验
- Struts2输入校验(二)非配置文件校验
- Struts2基于XML配置文件实现输入校验
- Struts2基于XML配置文件实现权限校验
- Java Struts2配置文件校验器
- Struts2校验文件配置步骤
- Struts2 更改校验配置文件位置
- struts2的校验文件DTD配置出错的解决方法
- Struts2中的配置文件
- 配置文件struts2Struts2配置文件模块化包含(include)与action总结
- SpringMVC第五篇【方法返回值、数据回显、idea下配置虚拟目录、文件上传】
- Struts2(2):Struts2中配置常量的3种方式及包含其他配置文件
- JM8.6解码端是如何从配置文件decoder.cfg获取数据的? (init_conf函数)
- 谈一谈:抽象工厂+反射+配置文件 实现数据訪问程序