Правило файла свойств сообщений об ошибках в весенней форме? - PullRequest
0 голосов
/ 13 февраля 2011

Каковы правила для файла свойств сообщений об ошибках?Где-то есть спецификация?

Например, у меня есть несколько полей формы, и я хочу, чтобы в моем файле свойств было определено одно сообщение, которое будет применяться ко всем полям.Вместо того, чтобы делать это:

FormController.name[not.blank] = This field is required.
FormController.address[not.blank] = This field is required.
FormController.city[not.blank] = This field is required.
....

Я хотел бы иметь возможность сделать это:

FormController.*[not.blank] = This field is required.

Или это:

*[not.blank] = This field is required.

Но у меня естьпонятия не имею о правилах файла свойств (кстати, эти способы не работают).Где определены правила?

РЕДАКТИРОВАТЬ: После прочтения ссылок, предложенных skaffman, у меня все еще есть проблемы.Javadoc для DefaultMessageCodesResolver сообщает:

Создает два кода сообщения для ошибки объекта в следующем порядке:

1 .: code + "."+ имя объекта,2 .: code

Но когда я перечисляю коды ошибок для моего ObjectError (объект моей команды называется newAccountRequest), он не включает ни один из этих кодов ошибок:

кодов [NewAccountRequest.firstName [not.blank] .newAccountRequest.firstName, NewAccountRequest.firstName [not.blank] .firstName, NewAccountRequest.firstName [not.blank] .java.lang.String, NewAccirameRequame]]

На самом деле, он не включает коды ошибок, к которым я мог бы получить общий доступ, например:

not.blank.newAccountRequest

Итак, я вернулся туда, откуда начал = (

1 Ответ

1 голос
/ 13 февраля 2011

Правила для ключей сообщений суммированы здесь и подробно описаны здесь .

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