É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.
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 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 :
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);
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!