Je commence à travailler avec JSTL-spring. C'est merveilleux, mais j'ai besoin de revoir le code HTML qu'il génère. J'ai une méthode qui ajoute à une chaîne tout le code HTML, donc quand je <c:out>
la chaîne il imprime une grande ligne, le navigateur l'interprète bien, mais pas moi, et je dois, pour déboguer avec précision et faire un code propre. En d'autres termes, j'ai besoin de sauts de ligne pour la chaîne HTML, pas de sauts de ligne pour le html interprété (pas de tag <br>
). J'ai essayé /n
mais il imprime juste /n
. Voici exemple de code:Comment faire JSTL-spring générer du code HTML propre?
productThumbnails+="<div class=\"prod_box\">";
productThumbnails+="<div class=\"top_prod_box\"></div>";
productThumbnails+="<div class=\"center_prod_box\">";
productThumbnails+="<div class=\"product_title\"><a href=\"details.html\">"+productTemp.getProductName()+"</a></div>";
productThumbnails+="<div class=\"product_title\"><a href=\"details.html\">"+productTemp.getProductModel()+"</a></div>";
productThumbnails+="<div class=\"product_img\"><a href=\"details.html\"><img width=\"90\" alt=\""+productTemp.getProductName()+"\" src=\""+productTemp.getProductImage()+"\"/></a></div>";
productThumbnails+="</div>";
productThumbnails+="</div>";
Dans la vue, j'imprimer tout avec:
<c:out value="${productThumbnails}" escapeXml="false" />
votre question n'est pas trop claire - essayez-vous d'imprimer le code HTML d'une certaine page rendue? et vous ne voulez pas que le code HTML soit traité par le navigateur? – anirvan
non, je veux que le code html qui a finalement été généré soit lisible par moi, cause la façon dont je le fais, il colle tout dans une seule ligne, quand je veux le vérifier pour des erreurs cela prend longtemps. – Ernest