Afbeelding tegoed: Emilija Manevska/Moment/GettyImages
JSP-tags zijn een essentieel onderdeel van Java Server Pages, een server-side technologie. Tags in JSP creëren een container voor Java-code, isoleren en zorgen voor scheiding van dynamische inhoud van statische ontwerpelementen in uw site. Hoewel veel lijken op de tags die worden gebruikt in Hyper Text Markup Language - HTML - maken JSP-tags geen deel uit van een scripttaal. In plaats daarvan zijn tags in JSP slechts één element in een technologie die is gericht op het genereren van dynamische webinhoud. JSP-tags bepalen hoe de code erin zich zal gedragen. Een lijst met veelvoorkomende JSP-tags kan een goede referentie zijn om ervoor te zorgen dat u tags correct kiest en gebruikt.
Declaratietags in JSP fungeren als identificatiecontainers voor de functies, methoden en variabelen in JSP-pagina's. Omdat deze tags identificeren in plaats van output genereren, zult u meestal declaratietags zien werken in combinatie met expressie- of scriptlet-tags. Syntaxisopties omvatten de eenvoudige "" en het XML-alternatief "jsp: declaratie…."
Video van de dag
Expressietags signaleren JSP om een Java-statement – ook wel een expressie genoemd – om te zetten in een string en de uitvoer weer te geven. Syntaxisopties omvatten het eenvoudige "" en het XML-alternatief "jsp: uitdrukking…."
Richtlijnen – of berichttags – zijn instructietags die uit twee delen bestaan: type en attribuut. Type kan "pagina" zijn, wat paginaspecifieke verwerkingsinstructies geeft, "Opnemen", wat zorgt voor specifieke bestandsnamen of "Tag Library", die de tagbibliotheek identificeert die u wilt gebruiken op de huidige bladzijde. Syntaxisopties omvatten het eenvoudige " en het XML-alternatief "."
Met Scriptlet-tags kunt u elke geldige Java-broncode insluiten in JSP-serverpagina's. De code binnen de tags wordt in opeenvolgende volgorde uitgevoerd aan de serverzijde en is beschikbaar voor clienttoegang via een webbrowser. Syntaxisopties omvatten de eenvoudige " en het XML-alternatief "jsp: scriptlet Java-code ."
Flow control-tags werken hetzelfde als - en zijn een alternatief voor - scriptlets. In tegenstelling tot scriptlets stellen flow control-tags u echter in staat de volgorde te bepalen waarin instructies worden uitgevoerd. De voorwaardelijke tags "if" en "choose" en de iterator-tags "forEach" en "forTokens" zijn allemaal voorbeelden van JSP-stroombesturingstags. Het syntaxisraamwerk voor elk omvat:
Actietags kunnen JSP vertellen om de controle tussen pagina's over te dragen, eigenschappen in te stellen of op te halen, browseronafhankelijke ondersteuning voor Java-applets mogelijk te maken en het mogelijk te maken om server-side JavaBeans te gebruiken. Van de vele beschikbare actietags zijn de meest voorkomende de include-instructie, de forward tag, die de controle overdraagt aan een dynamische of statische URL en de useBean-tag, waarmee een JSP een instantie kan maken of ontvangen van een herbruikbare softwarecomponent die met Java werkt, een zogenaamde JavaBean. De enige syntaxisoptie voor een actietag is de XML-versie: "jsp: useBean Java-lichaam."
Commentaartags zijn alleen ter informatie en verschijnen niet op JSP-pagina's. Gebruik ze voor verduidelijking of documentatie en bekijk ze door met de rechtermuisknop op een webpagina te klikken en de optie "bron weergeven" te openen. De enige syntaxisoptie voor een commentaartag is de eenvoudige versie: reacties komen hier />.