Я использую проверку на основе аннотаций, но для одной из форм я не могу показать какие-либо ошибки, используя тег form:errors
. Когда я отлаживаю метод, я вижу, что BindingResult
имеет ошибки, но по какой-то причине он не отображается в форме. Я озадачен тем, что заставил его работать с другими формами, но по какой-то причине у этой конкретной формы есть проблемы. Любые указатели очень ценятся.
Вот некоторый код из контроллера, у меня также есть copyCartForm как @SessionAttribute в контроллере:
@RequestMapping(params="action=Confirm Copy", method=RequestMethod.POST)
public String copyCart(@Valid CopyCart copyCartForm, BindingResult result) {
if (result.hasErrors()) {
logger.debug("errors in form" + result.toString());
return "copyshoppingcart";
} else {
...
...
return "redirect:/home";
}
}
В JSP я пробовал это:
<form:errors path="*" cssClass="formError"/>
а также:
<form:errors path="fieldName" cssClass="formError"/>
Ни то, ни другое не работает.