1) Да, это тоже мое понимание, даже если это технически список.- Самая важная часть List<ObjectError> errors
определена в суперклассе AbstractBindingResult
.
2), поскольку этого требует интерфейс BindingResult
.- Я знаю, что это не очень хороший ответ, но если для этих интерфейсов требуется такой метод, то нет другого способа его реализовать Кстати: я думаю, что раньше видел какой-то пример, где автор использовал null
для этого поля, но я не на 100%, если он работает правильно, но большинство швов кода, чтобы иметь возможность обрабатывать нулевое значение.
3) Если вы используете этот результат привязки, например, в JSP дляпоказать сообщения об ошибках для разных полей ввода, тогда это должно соответствовать имени атрибута модели.
Предположим, у вас есть объект команды с полем name
.И страница JSP, где входные данные связаны с myCommand.name
.Тогда вам нужно имя myCommand
в качестве какого-то префикса для ошибок привязки.- Сложно объяснить, надеюсь, вы понимаете, о чем я