Из спецификации JSR-303:
4.3.1.1.Алгоритм интерполяции сообщений по умолчанию. Интерполатор сообщений по умолчанию использует следующие шаги:
- Параметры сообщения извлекаются из строки сообщения и используются в качестве ключей для поиска в ResourceBundle с именем ValidationMessages (часто материализуются как файл свойств / ValidationMessages.свойства и его варианты локали) с использованием определенной локали (см. ниже).Если свойство найдено, параметр сообщения заменяется значением свойства в строке сообщения.Шаг 1 применяется рекурсивно до тех пор, пока замена не будет выполнена (т. Е. Значение параметра сообщения само может содержать параметр сообщения).
Похоже, что это значение по умолчанию и предложение.Для этого в TCR JSR-303 используется TestNG, чтобы переместить их в каталог «WEB-INF / classes /», который совпадает с «./» на пути к классам ресурсов.
(Вы можете поэкспериментировать сэто, но это все, что я могу понять.)
Извините.