我尝试从Struts 2.5.10
迁移到2.5.17
,但是LocalizedTextUtil类已删除。
请参见下面的代码:
URL[] urls;
try {
String resourceFolder = PropertiesManager.get(Constants.PROP_RESOURCES_FOLDER);
File file = new File(resourceFolder);
URL url = file.toURI().toURL();
urls = new URL[]{url};
ClassLoader cl = new URLClassLoader(urls);
LocalizedTextUtil.setDelegatedClassLoader(cl);
LocalizedTextUtil.addDefaultResourceBundle("global");
}
catch (MalformedURLException e) {
e.printStackTrace();
}
和struts.xml中的
<constant name="struts.custom.i18n.resources" value="global" />
尽管我改用了GlobalLocalizedTextProvider和StrutsLocalizedTextProvider,但并未添加资源。我也尝试注入具有相同结果的LocalizedTextProvider。我应该使用其他技术吗?