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 のソースのコピーを取得して、アプリケーションに入れることができます。このクラスは他のコードに依存していないため、正常に動作するはずです。

次に、StringEscapeUtilsStruts2 で HTML と JavaScript をエスケープするために現在使用されている Apache Commons Lang 3 からの使用を検討できます。具体的には、StringEscapeUtils.escapeHtml4()方法をご覧ください。

于 2012-11-26T19:29:47.570 に答える