当使用struts2的validation.xml进行验证时,需要注意如下几个方面:
I.首先应该注意validation.xml的名字,一定要以Action的类名加“-validation.xml”作为文件名。入LoginAction-validation.xml。
II.LoginAction-validation.xml文件必须与Action类放在相同的目录下。
III.validation.xml文件中的<field-validator
type="">标签的type属性,必须与VO中定义的属性的数据类型相同。
IV.在struts.xml文件中的<action>标签中,必须包含<result
name="input">和<result name="success"
>,否则会报找不到页(404)。
V.一段示例validation.xml代码:
<?xml version="1.0" encoding="UTF-8"
?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator
1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd
">
<validators>
<field
name="user.strUsername">
<!-- 验证字符串不能为空
-->
<field-validator
type="requiredstring">
<!-- 去空格
-->
<param
name="trim">true</param>
<!-- 错误提示信息
-->
<message>用户名不能为空</message>
</field-validator>
<!-- 验证字符串长度
-->
<field-validator
type="stringlength">
<param
name="minLength">2</param>
<param
name="maxLength">20</param>
<message>用户名长度应在2到18个字符间</message>
</field-validator>
</field>
<field
name="user.strPassword">
<field-validator
type="requiredstring">
<param
name="trim">true</param>
<message>密码不能为空</message>
</field-validator>
<field-validator
type="stringlength">
<param
name="minLength">6</param>
<param
name="maxLength">18</param>
<message>密码长度应在6到18个字符之间</message>
</field-validator>
</field>
<!--<field
name="user.age">
<field-validator
type="int">
<param
name="min">1</param>
<param
name="max">150</param>
<message>年龄应在1到150之间</message>
</field-validator>
</field>
验证字符串为日期类型
<field
name="user.birthday">
<field-validator
type="date">
<param
name="min">1900-01-01</param>
<param
name="max">2008-10-16</param>
<message>出生日期应在1900-01-01到2008-10-16</message>
</field-validator>
</field>
--></validators>
转自:http://blog.sina.com.cn/s/blog_57554ed50100e81l.html
分享到:
相关推荐
Struts2中Validation数据验证框架教程 struts2中validation框架_前台验证 struts2中validation框架_后台验证
Struts Validation框架浅尝,Struts Validation框架浅尝Struts Validation框架浅尝
使用FormValidation进行表单验证,使用到了jQuery和Bootstrap框架等相关技术
struts验证框架-validation的验证框架
Struts2验证框架的配置及validation.xml常用的验证规则
Struts2框架验证_validation_常见类型验证模板(包含字段和非字段方式)
struts2的验证框架的示例代码,快速学习和使用struts2验证框架
struts的validation验证框架源码!
从http://wiki.javascud.org/display/ww2cndoc/Valida<br>tion 网站上收集的一些关于有关Struts2验证框架的资料,并将其做成电子书以方便查看,另外向朋友们推荐一个很好的学习Struts2的博客...相信对正在学习Struts2的...
Struts1.2中的validation验证框架的实现步骤
struts2 验证框架,彻底简化判断页面传递过来的参数,必学内容
列举了多种格式验证方法。如日期、字符、数字等
编制一个注册模块,使用validation框架来实现校验,至少使用4种以上的校验规则。
NULL 博文链接:https://lxh2002.iteye.com/blog/718662
Struts2 验证框架 validation.xml 常用的验证规则
Struts2提供了一些基于XWork Validation Framework的内建验证程序,它们大大简化了输入验证工作。 使用这些验证程序不需要编程,程序员只需要在一个XML文件里对验证程序应该如何工作做出声明就行了。需要声明的内容...
NULL 博文链接:https://takeme.iteye.com/blog/1663251
框架验证validation 框架验证validation