Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13032|Răspunde: 0

[JavaEE] Utilizarea etichetei jstl <c:if>

[Copiază linkul]
Postat pe 04.01.2015 13:28:11 | | |

Eticheta <c:if> trebuie să aibă un atribut test, iar când rezultatul expresiei în test este adevărat, conținutul ontologiei va fi executat; Dacă este fals, nu va fi executat. De exemplu: ${requestScope.username = = 'admin'}, rezultatul este adevărat dacă requestScope.username este egal cu admin și fals dacă conținutul său nu este egal cu admin.

Yu

Să aruncăm o privire la următoarele exemple:

<c:if test="${requestScope.username = = 'admin' }">

Salut, ADMIN!! Parte a corpului

</c:if> Dacă numele este egal cu admin, va afișa "Hello ADMIN!! Dacă este invers, partea de corp a <c:if> nu va fi executată, astfel încât "Hello ADMIN!! //body section" nu va fi afișată. În plus< conținutul corpului c:if> poate fi plasat în text simplu, precum și orice cod de program JSP (Scriptlet), etichetă JSP sau cod HTML.

Pe lângă proprietatea de test, <c:if> există alte două proprietăți, var și scope. Când executăm <c:if>, putem stoca rezultatul acestei judecăți în var de atribut; Domeniul setează intervalul de atribute al variației. Când vor fi folosite atributele var și scope? De exemplu, dacă expresia este prea lungă, vrem să o desfacem sau, dacă trebuie să folosim rezultatul mai târziu, o putem folosi și pentru a salva temporar rezultatul pentru utilizare ulterioară.

Exemplu:

<%     

        String amind="Admin";   
                request.setAttribute("amind",amind);

%>

<c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request">
Bună, domnule Admin
</c:if>






Precedent:Enciclopedia de salt pe pagina JSP
Următor:Traversarea colecției de liste în Java și analiza comparativă a două clase de implementare
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com