Rumah >Java >javaTutorial >Bagaimanakah Apache Commons Lang Memudahkan Melarikan Simbol HTML di Java?

Bagaimanakah Apache Commons Lang Memudahkan Melarikan Simbol HTML di Java?

Barbara Streisand
Barbara Streisandasal
2024-12-13 11:14:16598semak imbas

How Can Apache Commons Lang Simplify HTML Symbol Escaping in Java?

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:

  1. Import kelas yang diperlukan:
import static org.apache.commons.lang.StringEscapeUtils.escapeHtml; // For versions 2 and below
import static org.apache.commons.lang3.StringEscapeUtils.escapeHtml4; // For version 3
  1. Tentukan rentetan yang mengandungi HTML kandungan:
String source = "The less than sign (<) and ampersand (&amp;) must be escaped before using them in HTML";
  1. Escape simbol HTML menggunakan kaedah yang sesuai:
// 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!

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