SpringMVC提供两种校验机制
2016-08-04 16:01
274 查看
本文不讲如何使用SpringMVC提供的两种校验机制,只是简单的说明一下其中的差别而已:
1、创建一个Bean,在Bean的属性中添加校验信息,通过配置LocalValidatorFactoryBean可以实现对Bean的校验,在Controller的具体函数中通过使用@Valid注解就可以实现自动校验,最后校验的结果会被放置到BindingResult中,这样就可以获取校验信息,返回校验结果,局限就是只能对Bean进行校验,基本的数据类型是无法校验的。
2、springMVC还提供了一种在方法级别的校验MethodValidationPostProcessor,一般是在Service层进行校验的,方法层的校验是可以对单个基本类型的参数进行校验的,校验的结果是抛出ConstraintViolationException异常,校验的结果信息就在异常信息中。
1、创建一个Bean,在Bean的属性中添加校验信息,通过配置LocalValidatorFactoryBean可以实现对Bean的校验,在Controller的具体函数中通过使用@Valid注解就可以实现自动校验,最后校验的结果会被放置到BindingResult中,这样就可以获取校验信息,返回校验结果,局限就是只能对Bean进行校验,基本的数据类型是无法校验的。
2、springMVC还提供了一种在方法级别的校验MethodValidationPostProcessor,一般是在Service层进行校验的,方法层的校验是可以对单个基本类型的参数进行校验的,校验的结果是抛出ConstraintViolationException异常,校验的结果信息就在异常信息中。
相关文章推荐
- SpringMVC提供两种校验机制
- SpringMVC提供两种校验机制
- 使用springMVC的校验机制
- Cocos2d-x之Touch事件处理机制 提供两种触摸事件处理机制:CCStandardTouchDelegate和CCTargetedTouchDelegate。
- java中提供了哪两种多态的机制
- 为什么JAVA要提供 wait/notify 机制?是为了避免轮询带来的性能损失
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- Django——form组件is_valid校验机制
- springmvc给app提供接口
- springMVC两种方式实现多文件上传及效率比较
- SpringMVC 使用JSR-303进行校验 @Valid
- SpringMVC 使用JSR-303进行校验 @Valid
- 为什么JAVA要提供 wait/notify 机制?是为了避免轮询带来的性能损失
- 突破Linux内核模块校验机制
- SAP Fiori里两种锁机制(lock)的实现
- springmvc-框架提供的控制器
- SpringMVC中Controller使用Validation的参数校验和统一处理参数异常
- 突破Linux内核模块校验机制
- SpringMVC存取Session的两种方法