当框架开始处理时收集验证文件的位置:
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登陆验证struts2登陆验证
struts2验证框架的一些属性和框架验证的语法
struts2的验证框架的示例代码,快速学习和使用struts2验证框架
Apache+Struts2验证工具,简单快捷的验证是否存在漏洞,安全工程师好帮手
适合初学者 struts2验证框架简单示例
struts2 验证框架,彻底简化判断页面传递过来的参数,必学内容
浅谈 Struts2 表单验证
Struts2 验证框架 validation.xml 常用的验证规则
关于struts表单验证,关于struts表单验证,关于struts表单验证,
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
struts2官方例子7-表单验证 xml形式的验证,主要是在相应的action类旁,新建一个对应的xml文件,进行验证
struts2 验证框架实例 掩饰了整个验证的过程 并讲解了一些网上没有说过的可能会遇到的错误
Struts2验证框架的配置及validation.xml常用的验证规则
struts2 自定义验证程序的实现方法详解 1.对struts2内建验证程序实现的分析 2.详细讲解如何实现自定义验证程序
网上这方面资源太乱太杂 而且都是拷贝来拷贝去的 所以特此写了这个测试代码 ...有详细的注释教会你如何使用struts2去调用easyui控件,这种方式的调用还是比较好的,毕竟采用了JSON数据格式,传输起来更加方便和快速。
... STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type...struts2和struts的比较 让你更清楚的知道struts2和struts的不同之处。 struts教程(html)
但是这样做,不好之处就是我们可以通过人为的将开发者的验证js注掉,这样就导致验证失败,对后台安全性是一个很大的威胁,在采用struts2进行开发时,我们可以采用框架内置的校验器! 本附件为【Struts2】★☆之...
struts2 + jquery +ajax 登录验证
struts2验证 其中分为手动复写validate 和 使用框架验证