(一) 编码实现数据验证
A. 对Action中所有方法执行前的验证(页面能够正确访问但指定方法并不执行,控制台无测试语句输出)
B. 对Action中指定方法执行前的验证(验证指定方法的执行,控制台可见测试语句输出)
(二) 基于XML配置实现输入数据验证
A. 对Action中所有方法执行前的验证
① 配置了xml文件的Action同样需要继承ActionSupport
② xml文档说明来自WebRoot\WEB-INF\lib\xwork-core-2.3.37.jar\xwork-validator-1.0.3.dtd
③ 配置参考自xwork-core-2.3.37.jar\com.opensymphony.xwork2.validator.validators\default.xml
Tips:请求器xml配置文件命名规范:NameAction-validation.xml;类型转换的注册文件的命名规范:NameAction-conversion.properties
B. 对Action中指定方法执行前的验证(验证原理与编码实现数据验证相同,此处略写)
C. 其它常用数据验证器
非空验证器:required
非空字符串验证器:requiredstring
字段表达式关系判断:fieldexpression
字符串长度验证器:stringlength
邮箱格式校验器:email
正则表达式校验器(CDATA数据区<![CDATA[^正则表达式$]]>):regex
整数范围校验器:int
Tips:类型int、long、short、double与date的校验器均继承自RangeValidatorSupport<T>类(范围校验器),这种校验器不校验数据类型而仅对数据的有效范围进行校验,且都具备T min和T max两个参数。
Struts2编码实现数据验证 & XML配置实现数据验证
最新推荐文章于 2020-12-30 13:05:31 发布