public String saveVersionAdd(@Valid @ModelAttribute("createVersionBinder") Version version,BindingResult bindingResult,
HttpServletRequest request,Model model) {
if (bindingResult.hasErrors()) {
String myInfo = getJsonString(bindingResult);
model.addAttribute("errorInfo",myInfo);
}
}
public String getJsonString(BindingResult bindingResult){
if(bindingResult.getAllErrors().size()==0){return StringUtils.EMPTY;
}
List<ErrorInfo> errorInfoList = new ArrayList<ErrorInfo>();
for(FieldError error : bindingResult.getFieldErrors()){
ErrorInfo errorInfo = new ErrorInfo();
errorInfo.setField(error.getField());
errorInfo.setInfo(error.getDefaultMessage());
errorInfo.setType(error.getCode());
errorInfoList.add(errorInfo);
}
String myInfo = JSONObject.toJSONString(errorInfoList);
return myInfo;
}