Spring Mvc 数据校验

在Web项目中对要请求的参数数据的校验多数在客户端进行,这也是出于简单及用户体验性能上考虑,但是在一些安全性要求高的系统中服务端校验是不可缺少的,那么该如何在服务端校验数据呢?
在 springmvc框架中可以在控制层进行数据校验,当然springmvc框架中是用Hibernate Validator的校验框架,下面主要是如何把springmvc与validator整合起来,对Java Bean 中的字段的值进行验证。

  1. 要把这两个框架整合起来,首页要引入相应的jar
    在这里插入图片描述
  2. 在spring-mvc.xml中配置下面的配置信息,首先创建数据校验器对象,然后注入校验错误信息配置文件,其中classpath:validationInfo主要是配置Java Bean中的字段校验的错误信息:
    在这里插入图片描述
    classpath:validationInfo的配置信息如下:
    在这里插入图片描述
  3. 在Java Bean中,在需要验证的字段上加上相关的校验注解,配置相关的属性值,其中message属性的值是validationInfo.peopertis配置的值,如果要分组校验,还需要添加groups属性,在属性值添加接口(创建接口RegisterGroup.java),也可以添加多个接口,对不同方法校验不同字段:
    在这里插入图片描述
  4. 要校验字段,还需要在控制层方法参数添加注解,然后绑定错误信息,把错误信息遍历返回到客户端: 在这里插入图片描述
    Validation常用注解如下:
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值