JSTL este o bibliotecă de etichete standard a JSP. Aici vom vedea cum utilizarea diferitelor etichete JSTL va facilita codarea JSP.
În acest tutorial, veți învăța-
- Ce este JSTL
- JSTL Core
- Etichete personalizate JSP
Ce este JSTL?
JSTL înseamnă bibliotecă de etichete standard pentru pagini de server Java și este o colecție de biblioteci de etichete JSP personalizate care oferă funcționalități comune de dezvoltare web.
Avantajele JSTL
- Etichetă standard : oferă un strat bogat al funcționalității portabile a paginilor JSP. Este ușor pentru un dezvoltator să înțeleagă codul.
- Cod curat și curat : deoarece scripletele încurcă dezvoltatorul, utilizarea JSTL face codul curat și curat.
- Suport automat Javabeans Interospection : Are un avantaj al JSTL față de scriptletele JSP. Limbajul JSTL Expression gestionează foarte ușor codul JavaBean. Nu este nevoie să dărâmăm obiectele, care au fost preluate ca atribute cu scop. Utilizarea codurilor scripturilor JSP va fi complicată, iar JSTL a simplificat acest scop.
- Mai ușor de citit de către oameni : JSTL se bazează pe XML, care este foarte asemănător cu HTML. Prin urmare, este ușor pentru dezvoltatori să înțeleagă.
- Mai ușor de înțeles pentru computere : instrumente precum Dreamweaver și prima pagină generează din ce în ce mai mult cod HTML. Instrumentele HTML fac o treabă excelentă de formatare a codului HTML. Codul HTML este amestecat cu codul scriplet. Deoarece JSTL este exprimat ca etichete compatibile XML, este ușor pentru generarea HTML să analizeze codul JSTL în document.
JSTL Core
Etichetele de bază sunt etichetele utilizate cel mai frecvent în JSP. Ele oferă sprijin pentru
- Repetare
- Logica condiționată
- Excepție de captură
- url înainte
- Redirecționare etc.
Pentru a utiliza etichete de bază, trebuie să definim mai întâi biblioteca de etichete, iar mai jos este sintaxa pentru a include o bibliotecă de etichete.
Sintaxă:
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core%>
Aici,
- prefixul poate fi folosit pentru a defini toate etichetele de bază și
- uri este biblioteca de taglib din care este importat
Să vedem în detaliu câteva dintre etichetele de bază,
1. Afară:
- Rezultatul expresiei este afișat în eticheta out
- Poate scăpa direct de etichetele XML. Prin urmare, acestea nu sunt evaluate ca etichete reale
Sintaxă:
- Aici valoarea reprezintă informații pentru ieșire și este obligatorie
- Implicit este eșecul de a transmite informații și nu este obligatoriu
- escapeXML - Este adevărat dacă scapă de caracterele XML.
Exemplu:
Coretag_jsp1.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Etichetă de bază JSP1