1

我的项目使用的是旧版本的 Struts2 (2.0.x) 现在我们计划升级 Struts2 版本,它有一些改进和错误修复。

我按照那个更新了 pom.xml 。但是我发现在我的旧 strtus2-core 库中,有

org.apache.struts2.views.util.TextUtil

但在最新版本中它不存在,我面临编译错误。

知道为什么它丢失或我如何得到它吗?

4

2 回答 2

1

会不会是这个?

com.opensymphony.xwork2.util.TextParserUtil
于 2012-11-26T11:44:44.087 回答
1

Indeedorg.apache.struts2.views.util.TextUtil在 2.1.6 之后从 Struts 2 中删除。你有几个选择。

首先,正如 Jaiwo99 所指出的,Struts 2 是根据 Apache License v2 获得许可的,因此您可以从 Struts 2.1.6 中获取 TextUtil 源代码的副本并将其放入您的应用程序中。该类不依赖于其他代码,因此它应该可以正常工作。

其次,您可以查看使用StringEscapeUtilsApache Commons Lang 3,Struts2 现在使用它来转义 HTML 和 JavaScript。具体来说,看StringEscapeUtils.escapeHtml4()方法。

于 2012-11-26T19:29:47.570 回答