Je travaille sur une application en Java. Je dois prendre les données HTML formées à partir d'un objet et l'afficher dans une table construite par displaytag. Cependant, il semble que par défaut, displaytag supprime le formatage par escapeHTML du contenu afin que mon format ne s'affiche pas correctement.displaytag surpresser le format HTML
Comme j'ai utilisé les données formatées pour mettre en surbrillance les mots de recherche correspondants dans la balise: <SPAN style='background-color:yellow;'></SPAN>
. L'information affichée dans le résultat de la recherche était la syntaxe littérale. au lieu du fond jaune du mot. Comment puis-je supprimer le code HTML pour qu'il affiche l'arrière-plan en surbrillance?
Je suis prêt à utiliser l'attribut escapeXml. Toutefois, l'application a échoué en raison d'attributs non valides.
Merci,
Oui, mais je veux le faire dans le script jsp au lieu d'une autre classe – user495230
Eh bien, vous pourriez bien sûr utiliser ce code dans un scriptlet, mais ce serait horrible. IMHO un JSP devrait seulement afficher des valeurs, donc je ferais cette transformation dans la classe de contrôleur. –