Я использую GlassFish 3.1.2.2, и я хочу определить общий шаблон сообщения проверки до , не включая идентификатор поля/метку.Пользовательское сообщение JSF для ошибки проверки
Я нашел пару связанных тем в StackOverflow, но ни одно из этих решений (все с участием javax.faces.validator.BeanValidator.MESSAGE) работает.
1) размещение ValidationMessages.properties в корне классов (в моем случае это был помещен в WEB-INF/классы моего файла WAR) - никакого эффекта
2), определяющий файл ValidationMessages.properties в < сообщения -расслоение> в лицах-config.xml - никакого эффекта
3), определяющего файл ValidationMessages.properties в < ресурсах расслоения> в лицах-config.xml - никакого эффекта
Я проверил, что пакет ресурсов правильно как я могу использовать его в EL, например: # {text ['javax.faces.validator.BeanVal idator.MESSAGE ']} где текст - это мой var из определения ресурсного пакета.
ПРИМЕЧАНИЕ. Я не хочу давать атрибут validatorMessage для каждого поля ввода в своем приложении. Я просто хочу настроить свое настраиваемое сообщение один раз для всего приложения.
ВАЖНО: решение, представленное здесь Mkyong.com, также не работает.
ПРИМЕЧАНИЕ: Я заявляю, что использую JSF 2.0 и Glassfish 3.1.2.2, безусловно, поддерживает это. ПРИМЕЧАНИЕ: Я не хочу реализовывать проверку в управляемом bean-компоненте вместо использования проверки JSF/проверки Bean.
Вы используете jsf 1.X, не так ли? – jmrodrigg
Решение Mkyong работает для меня из коробки (с предустановленной молнией) на стеклянной рыбке 3.1.2.2 – gpilotino
@gpilotino Я только что загрузил образец Mkyong.Когда вы не вводите никаких данных и не нажимаете «Отправить», появляются следующие сообщения об ошибках: 1) _Username: Ошибка проверки: требуется значение. 2) _ Дата рождения: Ошибка проверки: требуется значение. Я хочу, чтобы эти сообщения были обычными, например «xyz». ** Я добавил _javax.faces.validator.BeanValidator.MESSAGE = xyz_ line в MyMessages.properties и ничего не изменил ** –