我已经按照类似的 SO 问题以及Mkyong等其他网站中回答的步骤进行操作,但均未成功。我在下面描述了到目前为止我为自定义所做的工作javax.faces.component.UIInput.REQUIRED
:
MyMessages.properties
在包中创建formularis.utils.missatges.custom
并自定义错误:javax.faces.component.UIInput.REQUIRED = This value is required.
复制
MyMessages.properties
并翻译成我的语言:MyMessages.properties MyMessages_ca_ES.properties MyMessages_es_ES.properties MyMessages_en_US.properties
在中声明属性文件
faces-config
:<application> <locale-config> <default-locale>ca_ES</default-locale> <supported-locale>ca_ES</supported-locale> <supported-locale>es_ES</supported-locale> <supported-locale>en_US</supported-locale> </locale-config> <message-bundle>formularis.utils.missatges.custom.MyMessages</message-bundle> </application>
我是否缺少任何配置或声明?我不明白为什么我的应用程序不显示我的自定义错误消息。先感谢您。