Spring Validator Errors ObjectError - PullRequest
       0

Spring Validator Errors ObjectError

1 голос
/ 17 марта 2011

Если у меня есть objectError (класса ObjectError), то теперь, когда я делаю **messageResource.getMessage(objectError,Locale.US);**

Как я могу точно узнать, какой именно парулярный код (из всех кодов в списке кодов в objectError) было решено с помощью источника сообщения

Спасибо!

1 Ответ

1 голос
/ 17 марта 2011

Коды сообщений для ваших экземпляров ObjectError разрешены реализацией интерфейса MessageCodesResolver. Поставка реализации по умолчанию со средой Spring называется DefaultMessageCodesResolver, а ее стратегия генерации кодов сообщений хорошо документирована в JavaDocs.

Полученные коды сообщений будут разрешаться в указанном порядке, начиная с наиболее точного кода сообщения. Если вы хотите узнать, какой из них был разрешен, вам нужно будет разрешить коды ошибок с помощью DefaultMessageCodesResolver из вашего ObjectError и пытаться разрешить сообщение, пока вы не успешно оцените данный код сообщения для сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...