Не все ошибки проверки формы отображаются в JSP.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Не все ошибки проверки формы отображаются в JSP.

Сообщение Anonymous »

У меня есть следующий код для проверки

Код: Выделить всё

@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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»