在JSF1.2的bean或其他java代码中想得到reources中帮定的国际资源的值可以通过下面的方法:
protected String getLocalMessages(String mesKey) {
ResourceBundle bundle = getApplication().getResourceBundle(
getFacesContext(), "resource");
if (bundle != null)
return bundle.getString(mesKey);
return "";
}
其中参数mesKey就是properties文件中的key.
"resource"是在faces-config.xml中配置的.
<application>
<resource-bundle>
<base-name>resources.resource</base-name>
<var>resource</var>
</resource-bundle>
<locale-config>
<default-locale>cn</default-locale>
<supported-locale>en</supported-locale>
</locale-config>
</application>
</faces-config>
"resource"就是<var>resource</var>中的值.可以根据情况自已设置.
本文介绍如何在JSF 1.2中通过特定方法获取国际化资源绑定的值。主要讲解了如何从资源文件中读取指定键对应的值,并展示了在faces-config.xml中配置资源绑定的具体方式。
190

被折叠的 条评论
为什么被折叠?



