重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下springmvc中@Validated注解怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
目前创新互联已为上千家的企业提供了网站建设、域名、雅安服务器托管、网站托管维护、企业网站设计、宁城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
1. 校验的错误信息, 可以直接在bean属性上配置, 也可以在properties中配置。
2. 将校验器bean配置到注解驱动上
3. 在需要校验的pojo前边添加@Validated,在需要校验的pojo后边添加BindingResult bindingResult接收校验出错信息
注意:@Validated和BindingResult bindingResult是配对出现,并且形参顺序是固定的(一前一后)。
使用validated所需配置:
1. jar包
2. application.xml
3. testErrMessage.properties文件
文件结构:
文件内容:
4. bean的配置, 省略get/set方法
public class ValidBean { //直接配置错误信息@NotBlank(message="用户名不能为空", groups= {UserGroup1.class})private String name;@Max(value=120, message="年龄最大为120")private Integer age;// 使用配置文件中的错误信息, properties中的key: message="{key}"。 {}:占位符@NotBlank(message="{validator.user.address}")private String address;}
5. controller
@Controller@RequestMapping("/test/")public class ValidTestController {/** * * @desc: 校验没有分组的属性 * @auth: zona * 2017年2月19日 下午2:35:42 * @param bean * @param bindingResult * @return */@RequestMapping("valid")@ResponseBodypublic Result testValid(@Validated ValidBean bean, BindingResult bindingResult) {Result result = new Result();Map retMap = new HashMap();StringBuilder sb = new StringBuilder();if(bindingResult.hasErrors()) {List
以上是“springmvc中@Validated注解怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!