如何在支持bean中获取message.properties作为String的条目?

时间:2010-06-29 06:14:19

标签: jsf

我需要在支持bean中将message.properties的消息作为String

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:4)

如果它被定义为message-bundle application的{​​{1}},如下所示

faces-config.xml

然后您可以通过Application#getMessageBundle()

获取其名称
<application>
    <message-bundle>messages</message-bundle>
</application>

通过这种方式,您可以按如下方式获取其ResourceBundle实例:

String messageBundleName = facesContext.getApplication().getMessageBundle();

最后,您可以按键获取消息属性,如下所示:

ResourceBundle messageBundle = ResourceBundle.getBundle(messageBundleName);