JSTL ir JSP standarta tagu bibliotēka. Šeit mēs redzēsim, kā dažādu JSTL tagu izmantošana atvieglos JSP kodēšanu.
Šajā apmācībā jūs uzzināsiet
- Kas ir JSTL
- JSTL kodols
- JSP pielāgotie tagi
Kas ir JSTL?
JSTL nozīmē Java servera lapu standarta tagu bibliotēku, un tā ir pielāgotu JSP tagu bibliotēku kolekcija, kas nodrošina kopēju tīmekļa izstrādes funkcionalitāti.
JSTL priekšrocības
- Standarta tags : tas nodrošina bagātīgu JSP lapu pārnēsājamās funkcionalitātes slāni. Izstrādātājam ir viegli saprast kodu.
- Kods veikls un tīrs : Tā kā scenāriji mulsina izstrādātāju, JSTL izmantošana padara kodu veiklu un tīru.
- Automātiskais Javabeans interpekcijas atbalsts : Tam ir JSTL priekšrocība salīdzinājumā ar JSP skriptiem. JSTL Expression valoda ļoti viegli apstrādā JavaBean kodu. Mums nav nepieciešams pazemināt objektus, kas ir izgūti kā piemēroti atribūti. JSP skriptu koda izmantošana būs sarežģīta, un JSTL ir vienkāršojis šo mērķi.
- Cilvēkiem vieglāk lasīt : JSTL pamatā ir XML, kas ir ļoti līdzīgs HTML. Tādējādi izstrādātājiem to ir viegli saprast.
- Datoriem vieglāk saprast : tādi rīki kā Dreamweaver un priekšējā lapa ģenerē arvien vairāk HTML kodu. HTML rīki lieliski palīdz formatēt HTML kodu. HTML kods tiek sajaukts ar scriplet kodu. Tā kā JSTL tiek izteikts kā XML saderīgi tagi, HTML paaudzei dokumentā ir viegli parsēt JSTL kodu.
JSTL kodols
Galvenie tagi ir JSP visbiežāk izmantotie tagi. Tie nodrošina atbalstu
- Atkārtojums
- Nosacījuma loģika
- Nozvejas izņēmums
- url uz priekšu
- Pāradresācija utt.
Lai izmantotu galvenos tagus, mums vispirms ir jādefinē tagu bibliotēka, un zemāk ir sintakse, lai iekļautu tagu bibliotēku.
Sintakse:
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core%>
Šeit,
- prefiksu var izmantot, lai definētu visus galvenos tagus un
- uri ir taglib bibliotēka, no kuras tā tiek importēta
Ļaujiet detalizēti apskatīt dažus galvenos tagus,
1. Iziet:
- Izteiksmes rezultāts tiek parādīts tagā out
- Tas var tieši izvairīties no XML tagiem. Tādējādi tie netiek vērtēti kā faktiskie tagi
Sintakse:
- Šeit vērtība norāda izejas informāciju, un tā ir obligāta
- Noklusējums ir informācijas neizraidīšana, un tā nav obligāta
- escapeXML - tā ir taisnība, ja tā izvairās no XML rakstzīmēm.
Piemērs:
Coretag_jsp1.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Galvenais tags JSP1 <ķermenis>