【发布时间】:2017-07-26 12:33:56
【问题描述】:
我们尝试从 Struts 2.33 迁移到 Struts 2.5.12。
我们在应用程序中直接使用了LocalizedTextUtil。
我发现LocalizedTextUtil 已从com.opensymphony.xwork2.util.LocalizedTextUtil 中删除。我试图搜索但找不到任何东西
我找到了一些像 StrutsLocalizedTextProvider 和 GlobalLocalizedTextProvider 这样的类,但似乎它们不是我可以使用的。
我已经查看了migration-guide,但找不到任何关于它的评论。
有什么选择?
【问题讨论】:
-
取决于您使用它的目的和位置。你可以注入
LocalizedTextProvider。见issues.apache.org/jira/browse/WW-4813。 -
我正在使用它来覆盖 struts 2 资源包键。 stackoverflow.com/questions/28137603/…你已经帮助了我大约 2 年 :)
-
:) 同样,这取决于您想在哪里使用它。但是,现在您可以创建
GlobalLocalizedTextProvider的新实例,向其添加捆绑包并使用它。您也可以将其包裹在一些 bean 中并注入。 -
它没有用!我试过
LocalizedTextProvider provider = new GlobalLocalizedTextProvider(); provider.addDefaultResourceBundle('messages/resources'),但没有添加资源。我应该使用其他技术吗? -
我在issues.apache.org/jira/browse/WW-4829 设置了一个问题。同时我看到struts.apache.org/docs/… 不再有效。
标签: java localization struts2 migration