SpringMVC @Valid使用注意事项

来源:互联网 发布:阿里云rds逻辑备份恢复 编辑:程序博客网 时间:2024/05/21 19:29


我在项目中使用JSR303 验证表单,@Valid是开启表单验证的注解, 我在表单对应的实体参数前面添加了该注解

@RequestMapping("/register")public String register(@Valid  User user){System.out.println(user.getUsername());return "success";}
访问该方法 一直400错误应该是服务器不懂如何解析请求,

后来研究好久发现 少了个errors参数导致的,使用@valid 一定要跟上errors参数才能正常使用

@RequestMapping("/register")public String register(@Valid  User user,Errors errors){System.out.println(user.getUsername());return "success";}

加上errors参数来接收验证失败信息, OK搞定

0 0
原创粉丝点击