在调用FacesContext.getCurrentInstance().getApplication().getMessageBundle(),返回值是null,而且我在faces-config.xml也配置了resource-bundle,后来才发现还有另外一个message-bundle元素,这时,我就很疑惑,为什么要有两个配置呢,经过仔细研究后发现。message-bundle是JSF1.0就有的;resource-bundle是JSF1.2才有的,是用来替代f:loadBundle标签的。为了让上面的方法能获得返回值,必须配置message-bundle元素。
JSF的国际化
最新推荐文章于 2012-05-04 15:07:00 发布
本文探讨了JSF中message-bundle与resource-bundle的区别及使用场景,解释了为何FacesContext.getCurrentInstance().getApplication().getMessageBundle()会返回null,并提供了正确的配置方法。
205

被折叠的 条评论
为什么被折叠?



