Struts2编码实现数据验证 & XML配置实现数据验证

(一) 编码实现数据验证
    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两个参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值