JSTL je standardní knihovna značek JSP. Zde uvidíme, jak použití různých značek JSTL usnadní kódování JSP.
V tomto výukovém programu se naučíte
- Co je JSTL
- JSTL jádro
- Vlastní značky JSP
Co je JSTL?
JSTL je zkratka pro standardní knihovnu značek stránek serveru Java a je to kolekce vlastních knihoven značek JSP, které poskytují běžné funkce pro vývoj webu.
Výhody JSTL
- Standardní značka : Poskytuje bohatou vrstvu přenosných funkcí stránek JSP. Pro vývojáře je snadné kódu porozumět.
- Code Neat and Clean : Jelikož scriplety pletou vývojáře, díky použití JSTL je kód čistý a čistý.
- Automatická podpora JavabeansInterospection : Má výhodu JSTL oproti skriptům JSP. Jazyk JSTL Expression velmi snadno zpracovává kód JavaBean. Nepotřebujeme downcastovat objekty, které byly načteny jako atributy s rozsahem. Používání skriptů JSP bude komplikované a JSTL tento účel zjednodušila.
- Snadnější čtení pro lidi : JSTL je založen na XML, který je velmi podobný HTML. Proto je pro vývojáře snadné pochopit.
- Snadnější pochopení pro počítače : Nástroje jako Dreamweaver a přední stránka generují stále více a více kódu HTML. Nástroje HTML dělají skvělou práci při formátování kódu HTML. HTML kód je smíchán s kódem scriplet. Protože JSTL je vyjádřen jako tagy kompatibilní s XML, je pro generování HTML snadné analyzovat kód JSTL v dokumentu.
JSTL jádro
Základní značky jsou nejčastěji používané značky v JSP. Poskytují podporu pro
- Opakování
- Podmíněná logika
- Chyťte výjimku
- URL vpřed
- Přesměrování atd.
Chcete-li použít základní značky, musíme nejprve definovat knihovnu značek a níže je syntaxe, která zahrnuje knihovnu značek.
Syntaxe:
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core%>
Tady,
- předponu lze použít k definování všech klíčových značek a
- uri je knihovna taglib, ze které je importována
Podívejme se podrobně na některé základní značky,
1. ven:
- Výsledek výrazu se zobrazí v out tagu
- Může přímo uniknout značkám XML. Proto nejsou hodnoceny jako skutečné značky
Syntax:
- Zde hodnota představuje informace k výstupu a je povinná
- Výchozí je selhání výstupu informací a není to povinné
- escapeXML - Je to pravda, pokud unikne znakům XML.
Příklad:
Coretag_jsp1.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Základní značka JSP1