|
Il tag <c:if> deve avere un attributo test e, quando il risultato dell'espressione in test è vero, il contenuto dell'ontologia verrà eseguito; Se falso, non verrà eseguito. Ad esempio: ${requestScope.username = = 'admin'}, il risultato è vero se requestScope.username è uguale a admin, e falso se il suo contenuto non è uguale a admin. Yu Diamo un'occhiata ai seguenti esempi: <c:if test="${requestScope.username = = 'admin' }"> Ciao ADMIN!! Parte del corpo </c:if> Se il nome è uguale a admin, verrà visualizzato "Ciao ADMIN!! Se è il contrario, la parte del corpo di <c:if> non verrà eseguita, quindi "Ciao ADMIN!! //sezione corpo" non sarà visualizzata. Inoltre< il corpo del contenuto di c:if> può essere messo in testo semplice, così come qualsiasi codice di programma JSP (Scriptlet), tag JSP o codice HTML. Oltre alla proprietà di test, <c:if> ci sono altre due proprietà, var e scope. Quando eseguiamo <c:if>, possiamo memorizzare il risultato di questo giudizio nell'attributo var; scope stabilisce l'intervallo di attributi della var. Quando devono essere usati gli attributi var e scopo? Ad esempio, se l'espressione è troppo lunga, vogliamo smontarla, oppure, se dobbiamo usare il risultato in seguito, possiamo anche usarla per salvare temporaneamente il risultato per un uso successivo. Esempio: <% Stringa amind="Admin"; request.setAttribute("amind",amind); %> <c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request"> Salve signor Admin </c:se>
|