我使用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