JSTL is een standaard tagbibliotheek van de JSP. Hier zullen we zien hoe het gebruik van verschillende JSTL-tags JSP-codering gemakkelijker maakt.
In deze tutorial leer je-
- Wat is JSTL
- JSTL Core
- Aangepaste JSP-tags
Wat is JSTL?
JSTL staat voor de standaard tagbibliotheek van Java-serverpagina's en het is een verzameling aangepaste JSP-tagbibliotheken die algemene webontwikkelingsfunctionaliteit bieden.
Voordelen van JSTL
- Standaardtag : het biedt een rijke laag van de draagbare functionaliteit van JSP-pagina's. Het is gemakkelijk voor een ontwikkelaar om de code te begrijpen.
- Code netjes en schoon : aangezien scriplets de ontwikkelaar verwarren, maakt het gebruik van JSTL de code netjes en schoon.
- Automatische Javabeans Interospection-ondersteuning : het heeft een voordeel van JSTL ten opzichte van JSP-scriptlets. JSTL Expression-taal verwerkt JavaBean-code heel gemakkelijk. We hoeven de objecten niet te downcasten, die zijn opgehaald als scoped-attributen. Het gebruik van JSP-scriptletcode zal ingewikkeld zijn, en JSTL heeft dat doel vereenvoudigd.
- Gemakkelijker voor mensen om te lezen : JSTL is gebaseerd op XML, dat sterk lijkt op HTML. Daarom is het voor de ontwikkelaars gemakkelijk te begrijpen.
- Gemakkelijker voor computers om te begrijpen : tools zoals Dreamweaver en voorpagina genereren steeds meer HTML-code. HTML-tools zijn uitstekend in het opmaken van HTML-code. De HTML-code wordt gemengd met de scriplet-code. Omdat JSTL wordt uitgedrukt als XML-compatibele tags, is het gemakkelijk voor het genereren van HTML om de JSTL-code in het document te ontleden.
JSTL Core
De kerntags zijn de meest gebruikte tags in JSP. Ze bieden ondersteuning voor
- Iteratie
- Voorwaardelijke logica
- Uitzondering vangen
- url doorsturen
- Omleiden, etc.
Om kerntags te gebruiken, moeten we eerst de tagbibliotheek definiëren en hieronder staat de syntaxis om een tagbibliotheek op te nemen.
Syntaxis:
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core%>
Hier,
- prefix kan worden gebruikt om alle kerntags te definiëren en
- uri is de bibliotheek van taglib waaruit het is geïmporteerd
Laten we enkele van de kerntags in detail bekijken,
1. Uit:
- Het resultaat van de expressie wordt weergegeven in de out-tag
- Het kan direct ontsnappen aan de XML-tags. Daarom worden ze niet geëvalueerd als daadwerkelijke tags
Syntaxis:
- Hier vertegenwoordigt waarde informatie voor de uitvoer, en het is verplicht
- Standaard is het niet mogelijk om informatie uit te voeren, en het is niet verplicht
- escapeXML - Het is waar als het ontsnapt aan XML-tekens.
Voorbeeld:
Coretag_jsp1.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Core Tag JSP1