我已经按照类似的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>
我错过了任何配置或声明吗?我不明白为什么我的应用程序不显示我的自定义错误消息。提前谢谢。