HTML-Symbole in einfachem Java maskieren: Eine empfohlene Lösung
Beim Generieren einer HTML-Ausgabe in Java ist es wichtig, bestimmte Zeichen (< , >, ", &), um zu verhindern, dass sie als tatsächliche HTML-Elemente interpretiert werden. Manuelle Ersetzungen sind zwar möglich, können jedoch mühsam und mühsam sein fehleranfällig.
Lösung: StringEscapeUtils
Apache Commons Lang bietet mit der Klasse StringEscapeUtils eine Vielzahl von Methoden zum Escapen verschiedener Zeichentypen in Strings, einschließlich Escape-HTML-Symbolen.
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);
Version 3 Kompatibilität
In Apache Commons Lang Version 3 wurde die escapeHtml-Methode zugunsten von escapeHtml4 veraltet. Um die Kompatibilität mit Version 3 sicherzustellen, verwenden Sie den folgenden Code:
import static org.apache.commons.lang3.StringEscapeUtils.escapeHtml4; // ... String source = "The less than sign (<) and ampersand (&) must be escaped before using them in HTML"; String escaped = escapeHtml4(source);
Von Mit StringEscapeUtils können Sie HTML-Symbole in Ihrem Java-Code effizient und zuverlässig maskieren und dabei Best Practices einhalten.
Das obige ist der detaillierte Inhalt vonWie kann ich HTML-Symbole in Java sicher maskieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!