|
La balise <c :if> doit avoir un attribut test, et lorsque le résultat de l’expression dans test est vrai, le contenu de l’ontologie sera exécuté ; Si elle est fausse, elle ne sera pas exécutée. Par exemple : ${requestScope.username = = 'admin'}, le résultat est vrai si requestScope.username est égal à admin, et faux si son contenu n’est pas égal à admin. Yu Voyons les exemples suivants : <c :if test="${requestScope.username = = 'admin' }"> Bonjour ADMIN !! Partie du corps </c :if > Si le nom est égal à admin, il affichera « Bonjour ADMIN !! Si c’est l’inverse, la partie du corps de <c :if> ne sera pas exécutée, donc « Bonjour ADMIN !! //section corps » ne sera pas affichée. De plus< le contenu du corps de c :if> peut être placé en texte brut, ainsi que tout code de programme JSP (Scriptlet), balise JSP ou code HTML. En plus de la propriété de test, <c :if> il existe deux autres propriétés, var et scope. Lorsque nous exécutons <c :if>, nous pouvons stocker le résultat de ce jugement dans l’attribut var ; Le scope définit la plage d’attributs de var. Quand les attributs var et scope doivent-ils être utilisés ? Par exemple, si l’expression est trop longue, nous voulons la démonter, ou si nous devons utiliser le résultat plus tard, nous pouvons aussi l’utiliser pour sauvegarder temporairement le résultat pour une utilisation ultérieure. Exemple: <% String amind="Admin » ; request.setAttribute(« amind »,amind) ; %> <c :if test="${requestScope.amind=='Admin'} » var="condition » scope="request"> Bonjour Monsieur l’Admin </c : if >
|