1

URLが異なる場合、各html動的アンカータグをエスケープする方法は?

<a href="*_url">*_url</a>

上記のコードをデータベースに保存する必要があります

&lt;a href="*_url"&gt;*_url&lt;/a&gt;

<code>、、...を使用して他のタグをエスケープしまし<html><strong>

`StringUtils.replaceEach(post, search, replacement);` 

それらは静的タグであるためです。ただし、アンカー タグは"href"動的コンテンツとして保持されます。

Javaメソッドでこれを一度に行うにはどうすればよいですか。

ありがとう!

4

4 に答える 4

1

Apache Commons LangStringEscapeUtils.escapeHtml()から使用します。

于 2012-09-21T13:35:31.257 に答える
0

StringUtils.replaceEachと組み合わせてjava.net.URLEncoder.encodeを使用できます。アンカー タグを解析し、 URLEncoder を使用して同じものをエンコードすることができます。

于 2012-09-21T12:31:08.330 に答える
0

XML/HTML パーサーを使用して、2 つのタグ内のテキストを取得するのは簡単です。

ここで手に入れました

于 2012-09-21T18:06:00.997 に答える