【问题标题】:jsf/richface Mandatory Field in chinese versionjsf/richface 中文版必填项
【发布时间】:2025-11-26 07:30:01
【问题描述】:

我想将默认的警报信息从英文更改为中文。 以下是我程序中的现有代码。

当 required 设置为 true 时,alter 消息为 Mandatory Field。

如何将语言环境设置为中文?那么所有的默认消息都可以变成中文版了吗?

<h:inputHidden value="" id="cust_code_hidden" label="Customer" required="true"/>    
<t:message for="cust_code_hidden"/>

客户:必填字段。

以下似乎不起作用,在这种情况下我不想使用 requiredMessage。

FacesContext context = FacesContext.getCurrentInstance();
context.getViewRoot().setLocale(Locale.SIMPLIFIED_CHINESE);

【问题讨论】:

    标签: java jsf locale requiredfieldvalidator


    【解决方案1】:

    您可以在 faces-config.xml 中设置本地化:

    <application>
        <locale-config>
            <default-locale>zh_CN</default-locale>
        </locale-config>
    </application>
    

    【讨论】:

    • 但是,我想根据我的用户设置加载语言环境。在程序中编写java代码有什么想法吗?