BindingResult
- это результат привязки данных, связанный с предыдущим аргументом (то есть test
). Он содержит информацию об ошибках привязки параметров запроса к свойствам test
, таких как несоответствия типов. Когда присутствует примечание @Valid
, оно также содержит ошибки, вызванные автоматической проверкой test
.
Итак, binding.hasErrors()
определяет, были ли обнаружены ошибки во время привязки и проверки test
. Когда такие ошибки присутствуют, типичным поведением является повторное отображение формы с сообщениями об ошибках.