在Java中动态更改ResourceBundle Locale

在加载ResourceBundle之后是否可以执行此操作? 我在Tomcat下工作并尝试了不同的代码示例,但它们都没有为我工作。 有什么建议吗?

不,您无法更改捆绑包的区域设置。 但您可以使用其他语言环境重新加载相同的包基本名称:

bundle = ResourceBundle.getBundle("my.base.name", otherLocale); 

呼叫

 ResourceBundle.clearCache(); 

然后使用您想要的语言环境再次加载您的包。