struts2 验证继承和验证短路效应
来源:互联网 发布:linux usleep 返回值 编辑:程序博客网 时间:2024/06/09 19:47
当框架开始处理时收集验证文件的位置:
SuperClass-validation.xml
SuperClass-aliasName-validation.xml
Interface-validation.xml
Interface-aliasName-validation.xml
ActionClass-validation.xml
ActionClass-aliasName-validation.xml
在定义验证时,应该基于这个结构在这个搜索列表的更高层定义通用的验证,这样允许你重用这些定义。
验证短路效应:
验证框架的一个有用特性是当一个给定的验证失败时它能够像短路一样停止后续验证。假如某个给定的字段定义了一系列验证。以password字段为例:
User-validation.xml文件中password字段验证器的声明:
<field name="password">
<field-validator type="stringlength" short-circuit="true">
<param name="maxLength">10</prarm>
<param name="minLength">6</param>
<message>Your password should be 6-10 characters.</message>
<field-validator type="passwordintergrity">
<param name="specialCharachers">$!@#?</param>
<message>Your password must contain one letter,one number,and one of the following "$<specialCharacters}".
</message>
</field-validator>
</field>
这里唯一追加的内容是short-circuit属性,把它设置为true。这样做的目的是想在stringlength检查失败的情况下不让passwordintegrity检查运行。没有必要浪费处理资源,也没有必要将另外一条错误信息追加到用户界面。注意,虽然这个short-circuit定义在一个字段验证器上,但是这个字段剩余的验证都会成为短路。如果在动作级别定义短路,那么所有验证都将成为短路。
- struts2 验证继承和验证短路效应
- struts2输入验证之短路验证
- struts2 使用验证框架验证域模型和ModelDriven验证
- struts2的验证和转换器
- struts2标签和表单验证
- struts2类型转换和验证
- Struts2国际化和数据验证
- Struts2框架验证--短路较验(short-circuit)
- struts2验证
- struts2验证
- Struts2验证
- Struts2验证
- Struts2 验证
- Struts2验证
- struts2验证
- struts2验证
- struts2 验证
- struts2验证
- Android实战: 如何实现 图片分享菜单加入指定程序
- Android中实现打开启动界面
- 鸟哥LINUX私房菜学习笔记(7)
- n个整数数组返回n-1个乘积最大值
- Android图片的固定大小显示
- struts2 验证继承和验证短路效应
- Android实战: 如何实现 图片分享菜单加入指定程序
- 【解决办法】ubuntu linux 64执行adb提示,没有那个文件或目录。
- 旧的起点,新的旅途
- 回收站里面的文件清空后恢复全过程
- HTML 下拉框 select option 基本操作详解
- listview的notifyDataSetChanged()的作用
- 使用Core Data
- 从性感曲线看透女性健康