Глобальная ошибка в тимелеафе

Как мы все знаем, в Thymeleaf присутствует 3 вида ошибок. Например, FieldError, AllError и Global Error.

Может ли кто-нибудь дать мне некоторое представление о глобальной ошибке? Как отобразить глобальную ошибку? Зачем нам нужна Global Error, если у нас есть AllError?

Заранее спасибо.


person SKC...    schedule 14.01.2014    source источник


Ответы (2)


Согласно документации Thymeleaf:

Ошибки поля и Все ошибки выглядят почти одинаково (все ошибки — это просто список всех возникших ошибок поля). Глобальные ошибки не обязательно связаны с полями в форме:
Цитата (документация, глава 8.3):
There is a third type of error in a Spring form: global errors. These are errors that are not associated with any specific fields in the form, but still exist.

Надеюсь, это разъясняет типы ошибок.

person Iwo Kucharski    schedule 20.02.2014

Чтобы уточнить ответ Иво Кухарски: глобальные ошибки - это ошибки уровня класса.

Эти ошибки обычно связаны с проверками, которые проверяют несколько полей в форме. Эти поля сами по себе могут иметь допустимые значения, но определенная комбинация обоих не может быть допустимой, в таком случае, к какому полю вы прикрепляете ошибку? ни к одному из них, вы считаете это глобальной ошибкой.

person saljuama    schedule 08.09.2015