Springside Demo-quickstart 中Hibernate Validator 问题

WUYECHUN 发布于 2012/11/05 11:48
阅读 345
收藏 0

@江南白衣 你好,想跟你请教个问题:

Springside Demo-quickstart 中使用了 Hibernate Validator

@RequestMapping(value = "addUser", method = RequestMethod.POST)
 public String createUser(@Valid User newUser,RedirectAttributes redirectAttributes,BindingResult result) {
  
    if(result.hasErrors()) {
     System.out.println("bind result");
    }
   
  userService.saveUser(newUser);
  redirectAttributes.addFlashAttribute("message", "创建用户信息成功");
  return "redirect:/admin/";
 }

 

为什么 我不能

 if(result.hasErrors()) {
     System.out.println("bind result");
    }

取到BindingResult,而是在此之前就转向了 500.jsp页面。

 

谢谢!

加载中
0
10000011
10000011
因为在绑定对象时就报错了。 Content-Type: 不是application/x-www-form-urlencoded 编码的内容,例如application/json, application/xml等;要用@RequestBody 才能绑定!
返回顶部
顶部