我正在使用
struts.custom.i18n.resources=file1,file2
文件1(ApplicationResources1.properties)
enter.user = User name
文件2(ApplicationResources2.properties)
enter.user = User name1
基于某些条件我需要将文件从file1切换到file2。 我使用了以下代码......两个文件都被加载但我需要根据条件引用任何这些文件...
Struts.xml
<constant name="struts.custom.i18n.resources"
value="ApplicationResources2,ApplicationResources1" />
Test.java
if(condition){
LocalizedTextUtil.clearDefaultResourceBundles();
LocalizedTextUtil.addDefaultResourceBundle("ApplicationResources1.properties");
LocalizedTextUtil.setReloadBundles(true);
}else{
LocalizedTextUtil.clearDefaultResourceBundles();
LocalizedTextUtil.addDefaultResourceBundle("ApplicationResources2.properties");
LocalizedTextUtil.setReloadBundles(true);
}
答案 0 :(得分:1)
如果您的属性文件名称为ApplicationResources1.properties
和ApplicationResources2.properties
,那么您需要在addDefaultResourceBundle
的{{1}}方法中使用这些名称。
LocalizedTextUtil