Please enable JavaScript.
Coggle requires JavaScript to display documents.
JAVA JEE (MVC (C : Servlet (Creer Servlet (charger une page : méthode…
-
JSTL
-
-
-
Mettre en place la JSTL
-
-
Include automatiquement la jstl quelque soit le fichier jsp : -->web.xml :<jsp-config><jsp-property-group><url-pattern>*.jsp</url-pattern><include-prelude>/WEB-INF/taglibs.jsp</include-prelude></jsp-property-group></jsp-config>
-
Avantage securité : les caractères html n'apparaissent pas, les balises html saisi dans un champ de texte par exemple s'affiche mais ne sont pas traités le navigateur. les balises jstl echapent les caractères speciaux
afficher la valeur d'une variable à l'aide des expressions languages : <p><c:out value="${variable}">Valeur par defaut</c:out></p> :
Avantage si variable est du txt, variable sera proteger par la jstl contre les failles XSS
On peut tester si la variable est vide ou non : <p><c:out value="${variable}" default="Valeur par default"</c:out></p> :
Si on souhaite pas que la jstl nous potege pas contre la faille XSS : <p><c:out value="${variable}" default="Valeur par default" escapeXml="false" </c:out></p> :
pas oublige d'écrire la valeur par defaut dans default mais on peut le mettre la fin : <p><c:out value="${variable}" escapeXml="false">Valeur par defaut </c:out></p>
-
Permet de definir des variables a l'interieur de la page jsp : <c:set var="pseudo" value="Mateo21" scope="page" />
-
-
Modifier la variable : on utilise la même base en changant la valeur de la variable : <c:set var="pseudo" value="Kari" scope="page" />
-
-
-
Boucle en JSTL
nombre de bouclage definie à l'avance : <c:forEach var ="i" begin="0" end="0" step="1"> Un message n°<c:out value="${i}" /></c:forEach>
-
-