Коды сообщения значения по умолчанию блока проверки допустимости Spring, не решая

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

public @interface FieldMatch {
    String message() default "au.com.xxx.website.FieldMatchValidation";
...

Проблема, которую я имею, состоит в том, что код сообщения не разрешается, и <form:error...> просто отображает код, а не сообщение (Который находится в файле свойств, который используется ResourceBundleMessageSource).

Я также попробовал это как

    String message() default "{au.com.xxx.website.FieldMatchValidation}";

Который заставляет источник сообщения отказывать за исключением, указывающим, что он думает, что "{}" скобки должны содержать число, потому что он думает, что это - заполнитель параметра.

Я думаю, что проблема - то, что код сообщения не рассматривается как код сообщения и поэтому не разрешается, но я не могу выяснить почему.

Какие-либо предложения?

1
задан drekka 12 May 2010 в 01:42
поделиться

1 ответ

Хорошо, разобрался. Похоже, что все это обрабатывается валидаторами hibernate, и они жестко закодированы на поиск файла ресурсов под названием ValidationMessages.properties. Как только я добавил его и поместил в него сообщения, все заработало.

2
ответ дан 3 September 2019 в 00:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: