我遇到了关于在 Seam 2.2 应用程序的服务器端加载 ResourceBundle 的问题。
在客户端(JSF)中,可以使用资源包:
<f:facet name="header">#{message['addTest.header.add']}</f:facet>
但在服务器端,没有办法使用资源包。
我尝试了以下方法,但没有解决方案有效。
- 添加到 StatusMessage:StatusMessage.addFromResourceBundle(serverity.ERROR, "key_string");
- 在这个问题中使用注入:Use message bundle in Java class with Seam
加载资源包:
私有 java.util.ResourceBundle getResourceBundle() { org.jboss.seam.core.ResourceLoader resourceLoader = org.jboss.seam.core.ResourceLoader .instance(); java.util.ResourceBundle resourceBundle = resourceLoader.loadBundle("message"); 返回资源包;}
但此方法的结果为空。
任何想法或指导将不胜感激。