直接上代码:
第一: Controller类的方法:
@ResponseBody
@RequestMapping("/USER/Check")
public Map<String,String> userManagePost(Model model, @Valid User user, BindingResult bindingResult) {
//存放错误信息-对应相关的组件名称:
Map<String,String> errorMap = new HashMap<String,String>();
List<FieldError> fieldErrors = bindingResult.getFieldErrors();
for (FieldError errorComponen : fieldErrors) {
String field = errorComponen.getField();
String defaultMessage = errorComponen.getDefaultMessage();
errorMap.put(field, defaultMessage);
}
//页面回显:
model.addAttribute("errorMap", errorMap);
return errorMap;
}
重点来了: