Struts2(九):数据验证(二)
来源:互联网 发布:软件功能测试报告 编辑:程序博客网 时间:2024/05/21 22:30
1.短路验证:
对同一字段内的多个验证器,如果一个短路验证器失败,则其他验证器不会校验。
<vaildator...../>元素和<field-validator.../>元素可以指定一个可选的short-circuiot属性。该属性指定该验证器是否是短路验证器,默认值是false;
不同的字段使用相同的验证规则,而且使用同一条相应消息:可以在国际化资源文件中对错误信息进行覆盖
2.自定义验证器:
步骤:
(1) 定义一个验证器的类
自定义验证的类都需要实现Validator接口 。
- 若需要普通的验证程序, 可以继承 ValidatorSupport 类
- 若需要字段验证程序, 可以继承 FieldValidatorSupport 类
- 若验证程序需要接受一个输入参数, 需要为这个参数增加一个相应的属性(并提供set和get方法)
失败的话addFiledError;(添加错误信息)
(2)在配置文件中配置验证器
- 默认情况下,Struts2会在类路径的根目录下加载validators.xml文件,在该文件中加载验证器。该文件定义方式同默认的验证器的配置文件:位于com.opensymphony.xwork2.validator.validators.default.xml
- 如果类空间没有指定的验证器,则从com.opensymphony.xwork2.validator.validators.default.xml中验证器加载
- 首先先寻找validators.xml文件,没有则加载default.xml文件
(3)使用
和之前使用默认验证器相同
阅读全文
0 0
- Struts2(九):数据验证(二)
- Struts2学习总结(九):数据验证
- Struts2学习笔记二(数据验证)
- struts2数据封装(九)
- (九)Struts2中手工验证
- Struts2中的数据校验(二[验证框架校验]) .
- Struts2学习笔记(九)——数据标签
- jquery插件整理篇(九)数据验证类
- J2EE系列之Struts2学习笔记(二十)--Struts2验证框架(自定义验证)
- Struts2学习(二)数据封装机制
- 九、数据验证机制
- (Struts2学习篇) Struts2数据校验之二
- Struts2验证(框架验证)
- django表单处理(二)--数据验证
- 动态数据竞争验证方法(二)
- Struts2学习日志(4) validate验证数据
- struts2学习笔记(6)---数据验证之validate()方法
- struts2学习笔记(7)---数据验证之validateXxx()方法
- Spring实践之面向切面编程(AOP)
- 模拟定时炸弹
- php学习——css复习二(背景、列表属性)
- mybatis(10)--二级缓存应用场景
- Kafka学习笔记 --- Scala实现Events, Controls Producer
- Struts2(九):数据验证(二)
- ubuntu--grep命令匹配多个单词
- "返回"——查询结果后插入修改完成返回原查询结果页面
- scp命令
- 继承与多态
- TCP连接和释放(三次握手和四次挥手)
- 9. Palindrome Number
- hdu 5514 Frogs
- 点滴学习Linux----tar命令学习