在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>中的值.可以根据情况自已设置.
Technorati : jsf1.2
posted on 2007-08-08 10:38
Libo 阅读(594)
评论(0) 编辑 收藏