A JSTL a JSP szabványos címkekönyvtára. Itt látni fogjuk, hogy a különböző JSTL címkék használata hogyan könnyíti meg a JSP kódolást.
Ebben az oktatóanyagban megtanulja-
- Mi a JSTL
- JSTL Core
- JSP egyéni címkék
Mi az a JSTL?
A JSTL a Java szerver oldalak szabványos tagkönyvtárát jelenti, és ez egy egyedi JSP tag könyvtárak gyűjteménye, amelyek általános webfejlesztési funkciókat biztosítanak.
A JSTL előnyei
- Normál címke : Gazdag réteget biztosít a JSP oldalak hordozható funkcionalitásáról. A fejlesztő számára könnyű megérteni a kódot.
- Kód tiszta és tiszta : Mivel a szkriptek megzavarják a fejlesztőt, a JSTL használatával a kód tiszta és tiszta.
- Automatikus Javabeans-felkutatás támogatás : Előnye van a JSTL- nek a JSP szkriptekkel szemben. A JSTL Expression nyelv nagyon egyszerűen kezeli a JavaBean kódot. Nem kell lefokoznunk az objektumokat, amelyeket hatókör-attribútumként kaptunk le. A JSP szkriptek kódjának használata bonyolult lesz, és a JSTL egyszerűsítette ezt a célt.
- Könnyebben olvasható az emberek számára : A JSTL az XML-en alapul, amely nagyon hasonlít a HTML-re. Ezért a fejlesztők könnyen megértik.
- Könnyebben érthető a számítógépek számára : Az olyan eszközök, mint a Dreamweaver és a címlap, egyre több HTML-kódot generálnak. A HTML-eszközök nagyszerű munkát végeznek a HTML-kód formázásában. A HTML kód keveredik a scriplet kóddal. Mivel a JSTL-t XML-kompatibilis címkeként fejezik ki, a HTML-generálásnak könnyű elemeznie a dokumentumban található JSTL-kódot.
JSTL Core
Az alapcímkék a JSP-ben leggyakrabban használt címkék. Támogatást nyújtanak
- Ismétlés
- Feltételes logika
- Fogási kivétel
- url előre
- Átirányítás stb.
Az alapcímkék használatához először meg kell határoznunk a címkekönyvtárat, és alább a szintaxis a címkekönyvtár beillesztésére.
Szintaxis:
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core%>
Itt,
- előtaggal meghatározható az összes törzscímke és
- Az uri a taglib könyvtár, ahonnan importálják
Lássuk részletesen az alapcímkéket,
1. Ki:
- A kifejezés eredménye megjelenik a kimenő címkében
- Közvetlenül elkerülheti az XML címkéket. Ezért nem értékeljük őket tényleges címkékként
Szintaxis:
- Itt az érték a kimenetre vonatkozó információt képviseli, és ez kötelező
- Az alapértelmezés az információ kimenetének elmulasztása, és nem kötelező
- escapeXML - Igaz, ha elkerüli az XML karaktereket.
Példa:
Coretag_jsp1.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>JSP1 törzscímke