Java コードでの HTML シンボルの効率的なエスケープ
Java で HTML コンテンツを表示する場合、<、> などの特定の文字をエスケープすることが不可欠です;、"、および & を使用して、悪意のあるコードの実行を防ぎます。ただし、手動による文字列の置換は面倒で、 error-prone.
推奨メソッド: Apache Commons Lang の StringEscapeUtils
Apache Commons Lang ライブラリは、StringEscapeUtils クラスを使用して HTML 文字をエスケープするための包括的なソリューションを提供します。複数の文字を同時にエスケープおよびエスケープ解除する効率的な方法により、コードの読みやすさと
使用法:
StringEscapeUtils を使用して Java で HTML 文字をエスケープするには、次の簡単な手順に従います:
必要なものをインポートしますクラス:
import static org.apache.commons.lang.StringEscapeUtils.escapeHtml;
入力文字列の定義:
String source = "The less than sign (<) and ampersand (&) must be escaped before using them in HTML";
Escape HTML文字:
String escaped = escapeHtml(source);
例:
StringEscapeUtils クラスを使用すると、以下に示すように HTML 文字を簡単にエスケープできます。 🎜>
import static org.apache.commons.lang.StringEscapeUtils.escapeHtml; // ... String source = "The less than sign (<) and ampersand (&) must be escaped before using them in HTML"; String escaped = escapeHtml(source); System.out.println(escaped); // Output: The less than sign (<) and ampersand (&) must be escaped before using them in HTML
Apache に関するメモCommons Lang バージョン 3:
Apache Commons Lang バージョン 3 の場合は、escapeHtml の代わりに、escapeHtml4 メソッドを使用します。以上がJava で HTML シンボルを効率的にエスケープするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。