Код: Выделить всё
@RequestMapping(value = "/itemValidation.json", method = RequestMethod.POST)
@ResponseBody
public ValidationResponse ajaxValidation(
@ModelAttribute(value = formName) @Valid Item item,
BindingResult result) {
ValidationResponse res = new ValidationResponse();
if (!result.hasErrors()) {
res.setStatus("SUCCESS");
} else {
res.setStatus("FAIL");
List allErrors = result.getFieldErrors();
List errorMesages = new ArrayList();
for (FieldError objectError : allErrors) {
errorMesages.add(new ErrorMessage(objectError.getField(),
objectError.getDefaultMessage()));
}
res.setErrorMessageList(errorMesages);
}
return res;
}
Проблема в том, что в JSP отображаются только две последние ошибки. Ошибка с полемName: itemPK.name не отображается.
Я использую приведенный ниже код, чтобы показать ошибки:
< pre class="lang-xml Prettyprint-override">
Код: Выделить всё
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/152 ... own-in-jsp
Мобильная версия