ホームページ >Java >&#&チュートリアル >Java で HTML シンボルを効率的にエスケープする方法
手動置換せずに Java で HTML シンボルをエスケープする方法
純粋な Java コードで HTML をレンダリングするときは、特定の文字をエスケープすることが重要です。 HTML タグとして解釈されないようにします。例に示すように、これらの文字を手動で置き換えるのは面倒でエラーが発生しやすい可能性があります。
ありがたいことに、Apache Commons Lang の StringEscapeUtils という、より効率的な解決策があります。
StringEscapeUtils の使用
HTML シンボルをエスケープするにはStringEscapeUtils では、次の静的メソッドをインポートするだけです。
コードは次のようになります。簡略化されたto:
// Apache Commons Lang 2 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); // Apache Commons Lang 3 import static org.apache.commons.lang3.StringEscapeUtils.escapeHtml4; String escaped = escapeHtml4(source);
StringEscapeUtils は文字エスケープを処理し、HTML 出力が安全で整形式であることを保証します。
以上がJava で HTML シンボルを効率的にエスケープする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。