Maison >Java >javaDidacticiel >Comment Apache Commons Lang peut-il simplifier l'échappement des symboles HTML en Java ?
Échapper aux symboles HTML en Java
Lors de la génération de contenu HTML dans du code Java brut, il est crucial d'échapper correctement certains caractères, tels que < ;, >, " et &, pour éviter qu'ils soient interprétés comme faisant partie de la syntaxe HTML. Bien que la manipulation manuelle des chaînes puisse être utilisée à cette fin, il existe une méthode plus efficace et recommandée approche.
Apache Commons Lang StringEscapeUtils
Apache Commons Lang fournit une classe utilitaire pratique appelée StringEscapeUtils pour gérer l'échappement des symboles HTML. Elle propose diverses méthodes pour échapper et annuler l'échappement de différents types. de personnages, dont HTML.
Utilisation
Pour utiliser StringEscapeUtils, suivez ces étapes :
import static org.apache.commons.lang.StringEscapeUtils.escapeHtml; // For versions 2 and below import static org.apache.commons.lang3.StringEscapeUtils.escapeHtml4; // For version 3
String source = "The less than sign (<) and ampersand (&) must be escaped before using them in HTML";
// For versions 2 and below String escaped = escapeHtml(source); // For version 3 String escaped = escapeHtml4(source);
La chaîne échappée aura les caractères spéciaux convertis en leurs caractères d'échappement équivalents, ce qui les rend sûrs pour être inclus dans HTML sans être interprétés comme du balisage.
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!