struts2验证框架
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Struts2Validator
Struts2验证框架
Updated Jun 18, 2010 by cm2...@ Action配置中一定要设置input返回页面
添加验证只要创建验证的xml文件
1.创建xml文件名
验证Action中全部方法
在Action同包下,创建:Action类名-validation.xml
如:ValidateAction创建ValidateAction-validation.xml
验证Action中单个方法
注意事项
注意:
1.要验证的方法不能叫input.
2.这样配置在form表单中要在
不能写action="validate_",然后
这样会找不到对应的配置文件,跳过验证.
3.如果验证出错,返回input页面时,那些存在ValueStack中的值会丢失,可以将Action实现Preparable接口,
然后prepare()方法里初始化添加页面需要的值.
4.如果使用Preparable接口,必须在action配置中添加 name="paramsPrepareParamsStack"/>. 这样prepare()才能得到form提交的参数. 2.创建xml内容 "/xwork/xwork-validator-1.0.2.dtd"> true Invalid MAIL Struts内建验证程序(type的值) required 保证字段的值不是空值null.空字符串不是空值null. requiredstring 保证字段不是空值null,也不是空白(empty). param:trim(boolean) ->true->去除前后空格 true false int 验证字段值是否可以转换为一个整数. param: min(int);max(int) 1999 2010 date 验证给定日期字段的值是否在一个给定的范围内. param:max(date);min(date) 1999-01-01 2010-01-01 email 给定的String值是否是一个电子邮件地址