Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13032|Odgovoriti: 0

[JavaEE] Uporaba oznake jstl <c:if>

[Kopiraj povezavo]
Objavljeno na 4. 01. 2015 13:28:11 | | |

Oznaka <c:if> mora imeti testni atribut, in ko je izraz rezultat v testu resničen, se izvede vsebina ontologije; Če je neresnična, ne bo izvedena. Na primer: ${requestScope.username = = 'admin'}, rezultat je res, če je requestScope.username enak admin, in laž, če vsebina ni enaka admin.

Yu

Poglejmo si naslednje primere:

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

Pozdravljeni, ADMINISTRATOR!! Del telesa

</c:if> Če je ime enako admin, se prikaže "Hello ADMIN!! Če je obratno, se del telesa <c:if> ne bo izvedel, zato se ne bo prikazalo "Hello ADMIN!! //body section". Poleg tega je vsebina jedra c:if> lahko zapisana v navadnem besedilu< prav tako kot katerakoli JSP programska koda (Scriptlet), JSP oznaka ali HTML koda.

Poleg lastnosti testa, <c:if> obstajata še dve lastnosti, vari in scope. Ko izvedemo <c:if>, lahko rezultat te sodbe shranimo v atribut var; Scope določa atributni razpon VAR. Kdaj se uporabljajo atributi vari in scope? Na primer, če je izraz predolg, ga želimo razstaviti ali če moramo rezultat uporabiti kasneje, ga lahko uporabimo tudi za začasno shranjevanje rezultata za kasnejšo uporabo.

Primer:

<%     

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

%>

<c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request">
Pozdravljeni, gospod administrator
</c:če>






Prejšnji:JSP enciklopedija za preskakovanje strani
Naslednji:Prečkanje zbiranja seznamov v javi in primerjalna analiza dveh implementacijskih razredov
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com