Struts2的学习——12.数据校验(1)

12.数据校验(1)

数据校验分为两类,一类是前端的数据校验,一般通过js来实现,一类是后端的数据校验。在对一些安全级别要求较高项目都需要对其进行后端验证。struts2提供了两种后端校验方法,一种是硬编码实现,一种是校验框架实现。
如果要使用struts2的数据校验功能,action需要继承ActionSupport类。在该类中提供了一个validate()方法,可以将验证规则写在该方法中,只有方法执行通过后,才会执行业务方法。实例代码截图如下。
在这里插入图片描述
在这里插入图片描述
通过上述方法来实现数据校验会有一个问题:一个业务类中有多个业务方法,并且每个业务方法的校验规则可能不一致,但是所有的业务方法都会通过validate方法,导致功能不能实现。在struts2中,如果一个业务类中有多个业务方法,那么需要为每个业务方法添加自己的验证方法。验证方法的命名规则为validate+业务方法名(首字母大写)。这样执行业务方法时,执行顺序为validateXxxx——>validate——>xxx业务方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值