Melepaskan Simbol HTML dalam Java
Apabila menjana kandungan HTML dalam kod Java mentah, adalah penting untuk melepaskan aksara tertentu dengan betul, seperti < ;, >, ", dan &, untuk mengelakkannya daripada ditafsirkan sebagai sebahagian daripada sintaks HTML. Manakala manipulasi rentetan manual boleh digunakan untuk tujuan ini, terdapat pendekatan yang lebih cekap dan disyorkan.
Apache Commons Lang StringEscapeUtils
Apache Commons Lang menyediakan kelas utiliti yang mudah dipanggil StringEscapeUtils untuk mengendalikan simbol HTML melarikan diri. Ia menawarkan pelbagai kaedah untuk melarikan diri dan melepaskan pelbagai jenis watak, termasuk HTML.
Penggunaan
Untuk menggunakan StringEscapeUtils, ikuti langkah berikut:
import static org.apache.commons.lang.StringEscapeUtils.escapeHtml; // For versions 2 and below import static org.apache.commons.lang3.StringEscapeUtils.escapeHtml4; // For version 3
String source = "The less than sign (<) and ampersand (&) must be escaped before using them in HTML";
// For versions 2 and below String escaped = escapeHtml(source); // For version 3 String escaped = escapeHtml4(source);
Rentetan yang dilepaskan akan mempunyai aksara khas yang ditukar kepada yang melarikan diri setara, menjadikannya selamat untuk dimasukkan dalam HTML tanpa ditafsirkan sebagai markup.
Atas ialah kandungan terperinci Bagaimanakah Apache Commons Lang Memudahkan Melarikan Simbol HTML di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!