Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| d3:jakarta_ee_-_communication [2025/09/15 17:52] – [Utilisation d'Expression Language] dthevenot | d3:jakarta_ee_-_communication [2025/09/19 11:55] (Version actuelle) – ancienne révision (2025/09/19 11:35) restaurée dthevenot | ||
|---|---|---|---|
| Ligne 21: | Ligne 21: | ||
| Une expression peut être un paramètre de la requête, exemple | Une expression peut être un paramètre de la requête, exemple | ||
| - | * ${param.ztPseudo} // Affichera le contenu du paramètre ztPseudo | + | * < |
| Il est possible de tester si un paramètre est renseigné : | Il est possible de tester si un paramètre est renseigné : | ||
| - | * ${empty param.ztPseudo ? " | + | * < |
| Une expression peut être un attribut de la requête, exemple | Une expression peut être un attribut de la requête, exemple | ||
| - | * ${isAdmin} // Affichera le contenu de l' | + | * < |
| La servlet peut avoir mis un objet en attribut, dans ce cas, au niveau de la jsp, on peut le récupérer pour l' | La servlet peut avoir mis un objet en attribut, dans ce cas, au niveau de la jsp, on peut le récupérer pour l' | ||
| - | * ${empty controlForm.getResultat() ? "" | + | * < |
| Il n'y a pas besoin de faire d' | Il n'y a pas besoin de faire d' | ||
| - | + | ||
| + | Cela permet d’écrire des chemins dynamiques qui ne cassent pas si le contexte change (par exemple si l’application est renommée ou déployée ailleurs). | ||
| + | * < | ||
| + | * pageContext → objet implicite en JSP qui donne accès au contexte de la page. | ||
| + | * request → l’objet HttpServletRequest. | ||
| + | * contextPath → la partie de l’URL qui correspond au chemin racine de l’application web. | ||
| < | < | ||
| Ligne 55: | Ligne 60: | ||
| |^avec scriptlet, sans JSTL ^avec JSTL| | |^avec scriptlet, sans JSTL ^avec JSTL| | ||
| |< | |< | ||
| + | |::: | ||
| + | <c:when test=" | ||
| + | <c:when test=" | ||
| + | <c:when test=" | ||
| + | < | ||
| + | </ | ||
| ==== Boucles (exemple avec une liste d’objets) ==== | ==== Boucles (exemple avec une liste d’objets) ==== | ||