Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| d3:jakarta_ee_-_communication [2025/09/15 11:34] – créée dthevenot | d3:jakarta_ee_-_communication [2025/09/19 11:55] (Version actuelle) – ancienne révision (2025/09/19 11:35) restaurée dthevenot | ||
|---|---|---|---|
| Ligne 12: | Ligne 12: | ||
| Syntaxe générale : ${ expression } | Syntaxe générale : ${ expression } | ||
| * Ce qui est situé entre {} sera interprété. | * Ce qui est situé entre {} sera interprété. | ||
| - | === Une expression peut-être un calcul ou un test, exemples : === | + | |
| + | Une expression peut-être un calcul ou un test, exemples : | ||
| * ${ 10 / 4 } // Affichera 2.5 | * ${ 10 / 4 } // Affichera 2.5 | ||
| * $ { true && false } // Affichera false | * $ { true && false } // Affichera false | ||
| - | Tous les opérateurs sont possibles : + - * / % && || > < == etc | + | Tous les opérateurs sont possibles : + - * / % && || > < ... etc |
| - | === 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é : | + | |
| - | * ${empty param.ztPseudo ? " | + | Il est possible de tester si un paramètre est renseigné : |
| - | === Une expression peut être un attribut de la requête, exemple === | + | |
| - | * ${isAdmin} // Affichera le contenu de l' | + | * < |
| + | |||
| + | Une expression peut être un attribut de la requête, exemple | ||
| + | |||
| + | * < | ||
| 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' | ||
| - | | + | |
| - | 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 46: | 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) ==== | ||