|
Tagam <c:if> ir jābūt testa atribūtam, un, kad izteiksmes rezultāts testā ir patiess, tiks izpildīts ontoloģijas saturs; Ja tas ir nepatiess, tas netiks izpildīts. Piemēram: ${requestScope.username = = 'admin'}, rezultāts ir patiess, ja requestScope.username ir vienāds ar admin, un false, ja tā saturs nav vienāds ar admin. Jū Apskatīsim šādus piemērus: <c:if test="${requestScope.username = = 'admin' }"> Sveiks ADMIN!! ķermeņa daļa </c:if> Ja vārds ir vienāds ar admin, tas parādīsies "Sveiki ADMIN!! Ja tas ir otrādi, <c:if> ķermeņa daļa netiks izpildīta, tāpēc "Sveiki ADMIN!! //body section" netiks parādīts. Turklāt c:if> pamatteksta saturu var ievietot vienkāršā tekstā< kā arī jebkuru JSP programmas kodu (Scriptlet), JSP tagu vai HTML kodu. Papildus testa īpašībai <c:if> ir vēl divi rekvizīti - var un tvērums. Izpildot <c:if>, mēs varam saglabāt šī sprieduma rezultātu atribūtā var; tvērums iestata atribūtu diapazonu var. Kad tiek izmantoti var un darbības jomas atribūti? Piemēram, ja izteiksme ir pārāk gara, mēs vēlamies to atdalīt vai, ja mums ir nepieciešams izmantot rezultātu vēlāk, mēs to varam arī izmantot, lai īslaicīgi saglabātu rezultātu vēlākai lietošanai. Piemērs: <% Virkne amind="Administrators"; request.setAttribute("amind",amind); %> <c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request"> Sveiks administratora kungs </c:ja>
|