我有一个现有的Java/JSF网站,屏幕上的所有文本都是通过<f:loadBundle basename="org.example.applicaltion“var="applicaltion”/>从applicaltion.properties看看ResourceBundle类,它希望有一个类似于此的基础结构,并委托给父ResourceBundle。我想要这样的东西
public class Applicaltion extends ResourceBundle
但是当我使用jsf AS 7时,WebSphere页面只在第一次正确显示时才正确显示。在其他浏览器中打开jsf页面(选择其他首选语言)时,我收到的响应总是在第一次运行时的区域设置中。在调试过程中,我发现了ResourceBundle.java实现的不同之处: Glassfish使用JDK1.6的rt.jar中提供的这个类;但是WebSphere在java.util.jar中有这个类从ApplicationResourceBundle.getResourceBundle()调用的(WebSphere的) <