Как я могу отображать несколько глобальных ошибок в своих шаблонах по их соответствующему коду ошибки?
При отклонении результата привязки первым аргументом является error code
. Как я могу использовать это при отображении ошибок в моем шаблоне?
Вариант использования: я использую настраиваемые правила проверки в своем контроллере (например, проверки на дублирование) и хочу показать глобальные ошибки в разных местах в моей форме,
Пример:
public String myPage(..., BindingResult result) {
result.reject("errorCode1", "Error 1 happened");
result.reject("errorCode2", "Error 2 happened");
return "my-view"
}
В моем шаблоне Thymeleaf я могу отображать все ошибки сразу:
<form th:object="${myForm}" method="post">
<p th:if="${#fields.hasGlobalErrors()}" th:errors="*{global}"></p>
</form>
Но как мне напечатать только ошибка с кодом ошибки errorCode1
?