d3:jakarta_ee_-_communication

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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] dthevenotd3: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  +  * <code>${param.ztPseudo} // Affichera le contenu du paramètre ztPseudo </code>
-Il est possible de tester si un paramètre est renseigné :  +
-  * ${empty param.ztPseudo ? "Veuillez-vous authentifier" : "Authentification réussie"+
  
-=== Une expression peut être un attribut de la requête, exemple ===+Il est possible de tester si un paramètre est renseigné :
    
-  * ${isAdmin} // Affichera le contenu de l'attribut isAdmin +  * <code>${empty param.ztPseudo ? "Veuillez-vous authentifier" : "Authentification réussie" </code> 
 + 
 +Une expression peut être un attribut de la requête, exemple 
 +  
 +  *  <code>${isAdmin} // Affichera le contenu de l'attribut isAdmin  </code> 
 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'afficher :  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'afficher : 
-  * ${empty controlForm.getResultat() ? "" : controlForm.getResultat()}  + 
-Il n'y a pas besoin de faire d'importation spécifique, ni de transtypage. +   <code>${empty controlForm.getResultat() ? "" : controlForm.getResultat()}  </code> 
 + 
 +Il n'y a pas besoin de faire d'importation spécifique, ni de transtypage. 
 + 
 <bootnote>Pour plus d'informations sur Expression Langage :  https://docs.oracle.com/javaee/6/tutorial/doc/gjddd.html</bootnote>  <bootnote>Pour plus d'informations sur Expression Langage :  https://docs.oracle.com/javaee/6/tutorial/doc/gjddd.html</bootnote> 
  
Ligne 47: Ligne 55:
 |^avec scriptlet, sans JSTL ^avec JSTL| |^avec scriptlet, sans JSTL ^avec JSTL|
 |<br><% if(request.getParameter("pseudo") != null) { %><br>   Bonjour <%= request.getParameter("pseudo") %><br><% } %><br> | <br><c:if test="${not empty param.pseudo}"><br>   Bonjour ${param.pseudo}<br></c:if><br> | |<br><% if(request.getParameter("pseudo") != null) { %><br>   Bonjour <%= request.getParameter("pseudo") %><br><% } %><br> | <br><c:if test="${not empty param.pseudo}"><br>   Bonjour ${param.pseudo}<br></c:if><br> |
 +|:::||<code><c:choose>
 +    <c:when test="${ variable }">Du texte</c:when>
 +    <c:when test="${ autreVariable }">Du texte</c:when>
 +    <c:when test="${ encoreUneAutreVariable }">Du texte</c:when>
 +    <c:otherwise></c:otherwise>
 +</c:choose></code>|
  
 ==== Boucles (exemple avec une liste d’objets) ==== ==== Boucles (exemple avec une liste d’objets) ====
  • d3/jakarta_ee_-_communication.1757951340.txt.gz
  • Dernière modification : 2025/09/15 17:49
  • de dthevenot