ホームページ >Java >&#&チュートリアル >Java で HTML シンボルを効率的にエスケープする方法

Java で HTML シンボルを効率的にエスケープする方法

Susan Sarandon
Susan Sarandonオリジナル
2024-12-18 04:02:10278ブラウズ

How to Efficiently Escape HTML Symbols in Java?

手動置換せずに Java で HTML シンボルをエスケープする方法

純粋な Java コードで HTML をレンダリングするときは、特定の文字をエスケープすることが重要です。 HTML タグとして解釈されないようにします。例に示すように、これらの文字を手動で置き換えるのは面倒でエラーが発生しやすい可能性があります。

ありがたいことに、Apache Commons Lang の StringEscapeUtils という、より効率的な解決策があります。

StringEscapeUtils の使用

HTML シンボルをエスケープするにはStringEscapeUtils では、次の静的メソッドをインポートするだけです。

  • escapeHtml (Apache Commons Lang 2 の場合)
  • escapeHtml4 (Apache Commons Lang 3 の場合)

コードは次のようになります。簡略化されたto:

// Apache Commons Lang 2
import static org.apache.commons.lang.StringEscapeUtils.escapeHtml;

String source = "The less than sign (<) and ampersand (&amp;) must be escaped before using them in HTML";
String escaped = escapeHtml(source);

// Apache Commons Lang 3
import static org.apache.commons.lang3.StringEscapeUtils.escapeHtml4;

String escaped = escapeHtml4(source);

StringEscapeUtils は文字エスケープを処理し、HTML 出力が安全で整形式であることを保証します。

以上がJava で HTML シンボルを効率的にエスケープする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。