Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13032|Antwoord: 0

[JavaEE] Gebruik van de jstl-tag <c:if>

[Link kopiëren]
Geplaatst op 04-01-2015 13:28:11 | | |

De tag <c:if> moet een testattribuut hebben, en wanneer het expressieresultaat in test waar is, wordt de inhoud van de ontologie uitgevoerd; Als het onwaar is, zal het niet worden uitgevoerd. Bijvoorbeeld: ${requestScope.username = = 'admin'}, het resultaat is waar als requestScope.username gelijk is aan admin, en false als de inhoud niet gelijk is aan admin.

Yu

Laten we eens kijken naar de volgende voorbeelden:

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

Hallo ADMIN!! Lichaamsdeel

</c:if> Als de naam gelijk is aan admin, wordt "Hallo ADMIN!! weergegeven! Als het andersom is, wordt het body-deel van <c:if> niet uitgevoerd, dus wordt "Hello ADMIN!! //body section" niet weergegeven. Daarnaast kan de inhoud van c:if> in platte tekst worden geplaatst< evenals elke JSP-programmacode (Scriptlet), JSP-tag of HTML-code.

Naast de testeigenschap <c:if> zijn er nog twee andere eigenschappen, var en scope. Wanneer we <c:if> uitvoeren, kunnen we het resultaat van dit oordeel opslaan in het attribuut var; Scope stelt het attribuutbereik van Var. Wanneer worden de VAR- en scope-attributen gebruikt? Als de expressie bijvoorbeeld te lang is, willen we deze uit elkaar halen, of als we het resultaat later moeten gebruiken, kunnen we het ook gebruiken om het resultaat tijdelijk op te slaan voor later gebruik.

Voorbeeld:

<%     

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

%>

<c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request">
Hallo meneer de Beheerder
</c:if>






Vorig:JSP-paginasprongencyclopedie
Volgend:Traversal van List-verzameling in Java en vergelijkende analyse van twee implementatieklassen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com