1

重複の可能性:
JavaでHTMLをエスケープするための推奨される方法
文字をJavaでHTMLエンティティに置き換えます

アングルブラケットを含むテキストをDBに書き込むJavaコードがあります。このテキストはWebページに表示されます。

Javaコードをエンティティコードでいっぱいになるように変更するのではなく、「<test>」のような定数を保持し、標準ライブラリ関数を使用してエンティティベースの文字列「&lt;test&gt;」を生成できるかどうか疑問に思いました。

4

1 に答える 1

5

山かっこだけを実行したい場合は、Javaの文字列置換機能を確認します。

ただし 、より完全なソリューションが必要な場合は、 StringEscapeUtilsを確認する必要があります。

特に、public static String escapeHtml(String str)は有望な関数のように見えます


その署名から判断すると、私はそれを推測します

string myEscapedHTML = escapeHtml(myUnescapedHTML);

それを使用する方法です。

于 2013-01-07T20:24:26.437 に答える