Rumah >Java >javaTutorial >Bagaimana untuk melarikan diri dari simbol HTML dengan cekap di Jawa?

Bagaimana untuk melarikan diri dari simbol HTML dengan cekap di Jawa?

Susan Sarandon
Susan Sarandonasal
2024-12-18 04:02:10277semak imbas

How to Efficiently Escape HTML Symbols in Java?

Cara Melarikan Diri Simbol HTML dalam Java Tanpa Penggantian Manual

Apabila memaparkan HTML dalam kod Java tulen, adalah penting untuk melepaskan aksara tertentu untuk mengelakkan mereka daripada ditafsirkan sebagai tag HTML. Menggantikan aksara ini secara manual, seperti yang ditunjukkan dalam contoh anda, boleh membosankan dan terdedah kepada ralat.

Syukurlah, terdapat penyelesaian yang lebih cekap: StringEscapeUtils daripada Apache Commons Lang.

Menggunakan StringEscapeUtils

Untuk melarikan diri dari simbol HTML dengan StringEscapeUtils, hanya import kaedah statik berikut:

  • escapeHtml for Apache Commons Lang 2
  • escapeHtml4 for Apache Commons Lang 3

Kod anda kemudiannya boleh dipermudahkan kepada:

// 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 mengendalikan pelarian watak untuk anda, memastikan bahawa output HTML anda selamat dan dibentuk dengan baik.

Atas ialah kandungan terperinci Bagaimana untuk melarikan diri dari simbol HTML dengan cekap di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn