Jakarta Standard Tag Library
Stabil frisättning | 1.2.7 / 18 augusti 2019
|
---|---|
OS | Multiplattform |
Filnamnstillägg | .jsp .jspf .jsf |
Hemsida |
|
Jakarta Standard Tag Library ( JSTL ; tidigare JavaServer Pages Standard Tag Library) är en komponent i Java EE webbapplikationsutvecklingsplattform . Den utökar JSP- specifikationen genom att lägga till ett taggbibliotek med JSP-taggar för vanliga uppgifter, såsom XML- databehandling, villkorlig exekvering, databasåtkomst , loopar och internationalisering .
JSTL utvecklades under Java Community Process (JCP) som Java Specification Request (JSR) 52. Den 8 maj 2006 släpptes JSTL 1.2, följt av JSTL 1.2.1 den 7 december 2011.
JSTL tillhandahåller ett effektivt sätt att bädda in logik på en JSP- sida utan att använda inbäddad Java -kod direkt. Användningen av en standardiserad tagguppsättning, snarare än att bryta in och ut ur Java-kod, leder till mer underhållbar kod och möjliggör separation av problem mellan utvecklingen av applikationskoden och användargränssnittet .
Det finns totalt sex JSTL-taggbiblioteksbeskrivningar:
- Kärnbibliotek. T.ex. ⟨c:om⟩ och ⟨c:när⟩
- i18n-kompatibelt formateringsbibliotek
- * Databastaggbibliotek, innehåller taggar för sökning, skapande och uppdatering av databastabell.
- XML-bibliotek
- funktionsbibliotek
- TLV:er tillåter översättningstidsvalidering av XML-vyn för en JSP-sida. De TLV som tillhandahålls av JSTL tillåter taggbiblioteksförfattare att upprätthålla begränsningar för användningen av skriptelement och tillåtna taggbibliotek på JSP-sidor.
Förutom JSTL har JCP följande JSR:er för att utveckla standard JSP-taggbibliotek:
- JSR 128 : JESI – JSP Tag Library for Edge Side Includes (inaktiv)
- JSR 267 : JSP Tag Library för webbtjänster
Se även
externa länkar
- Officiell hemsida
- JSTL TLDDocs
- JSR 52 (JSTL 1.0, 1.1 och 1.2)
- Jakarta Standard Taglib 1.1 , en implementering av JSTL (pensionerad)
- Apache Standard Taglib en implementering av JSP Standard Tag Library (JSTL) specifikationen
- JSTL 1.0 Referenz (tyska) Arkiverad 2019-03-06 på Wayback Machine
- JSTL 1.2 hemsida
- Officiell handledning: Java EE 5 handledning, kapitel 7, JavaServer Pages Standard Tag Library
- JSTL 1.1 Referenser
- Dokumentation för JSF 2.1 Facelets Tag Library
- OWASP ESAPI-taggar (eftersom JSTL inte erbjuder några taggar för webbplatssäkerhet)