0

我已经按照类似的 SO 问题以及Mkyong等其他网站中回答的步骤进行操作,但均未成功。我在下面描述了到目前为止我为自定义所做的工作javax.faces.component.UIInput.REQUIRED

  1. MyMessages.properties在包中创建formularis.utils.missatges.custom并自定义错误:

    javax.faces.component.UIInput.REQUIRED = This value is required.
    
  2. 复制MyMessages.properties并翻译成我的语言:

    MyMessages.properties
    MyMessages_ca_ES.properties
    MyMessages_es_ES.properties
    MyMessages_en_US.properties
    
  3. 在中声明属性文件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>
    

我是否缺少任何配置或声明?我不明白为什么我的应用程序不显示我的自定义错误消息。先感谢您。

4

0 回答 0