Невозможно переопределить сообщение об ошибке проверки
Я хочу переопределить сообщение об ошибке совпадения пароля по умолчанию для простых лиц, так что вот что я сделал:
В src / main / resources: я создал файл свойств с именем messages.properties и добавил в него следующие ключи / значения:
primefaces.password.INVALID_MATCH = Passwords doesn't match
primefaces.password.INVALID_MATCH_detail = Passwords doesn't match
и в лицах конфигурации я добавил следующее:
<application>
<locale-config>
<default-locale>en</default-locale>
</locale-config>
<message-bundle>
resources.messages
</message-bundle>
но он по-прежнему печатает сообщение по умолчанию, пожалуйста, сообщите.
2 ответа
Обратите внимание, что основные лица получили
Messages.properties и *Messages_en.properties*
Попробуйте переименовать его в Messages.properties
с большой буквы M
(лучшая практика) и попробуйте добавить Messages_en.properties
тоже (потому что тот, который внутри jar primefaces может переопределить ваши новые Messages.properties)
<message-bundle>
resources.Messages
</message-bundle>
(если main
будучи частью имени пакета, попробуйте добавить его до resources
)
Почему бы просто не добавить validatorMessage?
<p:password id="password1" required="true" requiredMessage="Password required"
match="password2" validatorMessage="Passwords doesnt match">
</p:password>