@RequestMapping(value= "/user_save" ) public String saveUser( @Valid @ModelAttribute User user , BindingResult bindingResult , Model model) { if (bindingResult .hasErrors()){ List<ObjectError> errorList = bindingResult .getAllErrors(); System. out .println("errorList大小爲:" +errorList .size()); for (ObjectError error : errorList ){ System.out .println(error .getDefaultMessage()); } return "AddUser" ; } }
這裏一個@Valid的參數後必須緊挨着一個BindingResult 參數,不然spring會在校驗不經過時直接拋出異常。css
自定義校驗類型 http://exceptioneye.iteye.com/blog/1305040html
兩種校驗方式使用說明 http://elf8848.iteye.com/blog/1299587spring