Каковы правила для файла свойств сообщений об ошибках?Где-то есть спецификация?
Например, у меня есть несколько полей формы, и я хочу, чтобы в моем файле свойств было определено одно сообщение, которое будет применяться ко всем полям.Вместо того, чтобы делать это:
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
Итак, я вернулся туда, откуда начал = (