|
<c:if>-taggen må ha et testattributt, og når uttrykksresultatet i testen er sant, vil ontologiinnholdet bli utført; Hvis den er falsk, vil den ikke bli utført. For eksempel: ${requestScope.username = = 'admin'}, resultatet er sant hvis requestScope.username er lik admin, og false hvis innholdet ikke er likt admin. Yu La oss se på følgende eksempler: <c:if test="${requestScope.username = = 'admin' }"> Hei ADMIN!! Kroppsdel </c:if> Hvis navnet er lik admin, vil det vises "Hello ADMIN!! Hvis det er motsatt, vil ikke kroppsdelen av <c:if> bli utført, så "Hei ADMIN!! //kroppsseksjon" vil ikke vises. I tillegg kan innholdet i c:if> < plasseres i ren tekst, samt hvilken som helst JSP-programkode (Scriptlet), JSP-tag eller HTML-kode. I tillegg til testegenskapen <c:if> finnes det to andre egenskaper, var og scope. Når vi utfører <c:if>, kan vi lagre resultatet av denne vurderingen i attributten var; Scope setter attributtområdet til var. Når brukes VAR- og scope-attributtene? For eksempel, hvis uttrykket er for langt, vil vi ta det fra hverandre, eller hvis vi må bruke resultatet senere, kan vi også bruke det til midlertidig å lagre resultatet for senere bruk. Eksempel: <% String amind="Admin"; request.setAttribute("amind",amind); %> <c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request"> Hallo, Mr. Admin </c:if>
|