我需要在支持bean中将message.properties
的消息作为String
。
我怎样才能做到这一点?
答案 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);