随笔-112  评论-73  文章-0  trackbacks-0

在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 :

posted on 2007-08-08 10:38 Libo 阅读(594) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: