我们尝试从Struts 2.33迁移到Struts 2.5.12。
我们直接在我们的应用程序中使用了LocalizedTextUtil
。
我发现LocalizedTextUtil
已从com.opensymphony.xwork2.util.LocalizedTextUtil
中删除。我试图搜索但找不到任何东西
我发现了一些类似StrutsLocalizedTextProvider
和GlobalLocalizedTextProvider
的类,但似乎它们不是我可以使用它们的。
我已审核migration-guide但未找到任何评论。
有哪种替代方案?
答案 0 :(得分:1)
您应该使用StrutsLocalizedTextProvider
或GlobalLocalizedTextProvider
。他们有一些 util api,但是它被标记为已弃用。令人高兴的是,它记录在javadoc中。
我引用了repo中的源代码,因为我无法在javadoc中为Struts 2 Core 2.5.11-SNAPSHOT API找到这些类
答案 1 :(得分:0)
struts.xml应设置为:
invoiceRecord.remove (
{ _id: invoiceRecord._id }
,function(err, data) {
<constant name="struts.xworkTextProvider" value="DefaultTextProvider" />
<bean type="com.opensymphony.xwork2.TextProvider" name="DefaultTextProvider" class="utils.CustomTextProvider" scope="default" />
可以添加捆绑
CustomStrutsTextProviderFactory
}
完全归功于@LukazLenart https://issues.apache.org/jira/browse/WW-4829