我使用Spring 2.5的与JSF 1.2,在的Tomcat 6.0.13。JSF 1.2 Application.getMessageBundle()返回null
在一个代码部分,我试图通过使用以下方法来加载的ResourceBundle:
ResourceBundle.getBundle(context.getApplication().getMessageBundle(), Locale.EN);
的问题是,getMessageBundle()方法返回空。这用于与JSF 1.1一起使用。 有没有人知道可能是什么问题?
现在我要硬编码包的名称,但我宁愿如果我所有的配置数据将被放置在faces-config。
资源束被设置如下:<message-bundle>
条目的
<application>
<locale-config>
<default-locale>en</default-locale>
</locale-config>
<resource-bundle>
<base-name>org.mysite.MessageBundle</base-name>
<var>msgs</var>
</resource-bundle>
</application>
好吧,不知道这个功能缺少JSF 1.2。非常感谢! – Igor 2010-12-02 12:47:47
它在其他版本中也不存在。我希望它在2.0的某个地方,但也没有。你必须一直困惑资源捆绑(内容)与消息捆绑(面对消息)。 – BalusC 2010-12-02 12:49:11