Die Escape-Verarbeitung wird ausgeführt, wenn die Makrozeichenfolge der HTML-Vorlage durch einen Parameter ersetzt wird.
Dieser Artikel verwendet "unbescape".
Obwohl die Unterstützung für "HTML5" nicht angegeben ist, gibt es auch eine Methode, die "Apache Commons Text" verwendet.
Diese Bibliothek befand sich in "Spring-Boot-Starter-Thymeleaf". Wenn Sie also etwas mit "SpringBoot" zu tun haben, müssen Sie möglicherweise nichts tun. Derzeit ist das Repository von "Maven" wie folgt.
Ich habe den Escape-Prozess unter Bezugnahme auf den folgenden Artikel versucht.
Sie können mit HtmlEscape.escapeHtml5
entkommen.
Verifizierungs-Schlüssel
fun main() {
val value = """
&: &
': '
`: `
": "
<: <
>: >
""".trimIndent()
println(HtmlEscape.escapeHtml5(value))
}
Alle außer den Anführungszeichen sind entkommen.
Ausführungsergebnis
&: &amp;
': &#x27;
`: &#x60;
": &quot;
<: &lt;
>: &gt;
Unten sehen Sie das Paket. Sie können auf verschiedene Arten entkommen.
Recommended Posts