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:49] – [Utilisation d'Expression Language] dthevenot | d3:jakarta_ee_-_communication [2025/09/15 23:43] (Version actuelle) – 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 ? " | + | |
- | === Une expression peut être un attribut | + | Il est possible |
- | * ${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' | ||
+ | |||
< | < | ||
Ligne 47: | Ligne 55: | ||
|^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) ==== |