Maison > Java > javaDidacticiel > Comment puis-je échapper en toute sécurité aux symboles HTML en Java ?

Comment puis-je échapper en toute sécurité aux symboles HTML en Java ?

Linda Hamilton
Libérer: 2024-12-19 19:46:13
original
840 Les gens l'ont consulté

How Can I Safely Escape HTML Symbols in Java?

Échapper aux symboles HTML en Java simple : une solution recommandée

Lors de la génération d'une sortie HTML en Java, il est essentiel d'échapper à certains caractères (< , >, ", &) pour éviter qu'ils soient interprétés comme de véritables éléments HTML. Bien que les remplacements manuels soient possibles, cela peut devenir fastidieux et sujet aux erreurs.

Solution : StringEscapeUtils

Apache Commons Lang fournit une solution pratique avec la classe StringEscapeUtils. Cette classe offre une variété de méthodes pour échapper différents types de caractères. dans les chaînes, y compris les symboles HTML d'échappement.

1

2

3

4

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);

Copier après la connexion

Version 3 Compatibilité

Dans Apache Commons Lang version 3, la méthode escapeHtml a été dépréciée au profit de escapeHtml4 Pour assurer la compatibilité avec la version 3, utilisez le code suivant :

1

2

3

4

import static org.apache.commons.lang3.StringEscapeUtils.escapeHtml4;

// ...

String source = "The less than sign (<) and ampersand (&amp;) must be escaped before using them in HTML";

String escaped = escapeHtml4(source);

Copier après la connexion

Par. en utilisant StringEscapeUtils, vous pouvez échapper de manière efficace et fiable aux symboles HTML dans votre code Java tout en respectant les meilleures pratiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal