JSTL adalah pustaka tag standard JSP. Di sini kita akan melihat bagaimana menggunakan teg JSTL yang berbeza akan menjadikan pengekodan JSP lebih mudah.
Dalam tutorial ini, anda akan belajar-
- Apa itu JSTL
- Teras JSTL
- Teg Custom JSP
Apa itu JSTL?
JSTL adalah singkatan dari pustaka tag standard halaman pelayan Java, dan ini adalah koleksi perpustakaan tag JSP khusus yang menyediakan fungsi pengembangan web yang umum.
Kelebihan JSTL
- Standard Tag : Ini menyediakan lapisan kaya fungsi mudah alih halaman JSP. Mudah bagi pembangun untuk memahami kodnya.
- Code Neat and Clean : Sebagai scriplet membingungkan pengembang, penggunaan JSTL menjadikan kodnya kemas dan bersih.
- Sokongan JavabeansInterospeksi Automatik : Ia mempunyai kelebihan JSTL berbanding skrip JSP. Bahasa Ekspresi JSTL mengendalikan kod JavaBean dengan sangat mudah. Kami tidak perlu menurunkan objek, yang telah diambil sebagai atribut scoped. Menggunakan kod skrip JSP akan menjadi rumit, dan JSTL telah mempermudah tujuan itu.
- Lebih mudah dibaca oleh manusia : JSTL berdasarkan XML, yang sangat mirip dengan HTML. Oleh itu, mudah difahami oleh pemaju.
- Lebih mudah difahami oleh komputer : Alat seperti Dreamweaver dan halaman depan menghasilkan lebih banyak kod HTML. Alat HTML berfungsi dengan baik dalam memformat kod HTML. Kod HTML dicampur dengan kod scriplet. Oleh kerana JSTL dinyatakan sebagai tag yang mematuhi XML, mudah bagi generasi HTML untuk menguraikan kod JSTL dalam dokumen.
Teras JSTL
Tag inti adalah tag yang paling kerap digunakan di JSP. Mereka memberikan sokongan untuk
- Pengulangan
- Logik bersyarat
- Pengecualian tangkapan
- url ke hadapan
- Ubah hala, dll.
Untuk menggunakan tag inti, kita perlu menentukan perpustakaan tag terlebih dahulu dan di bawahnya adalah sintaks untuk memasukkan pustaka tag.
Sintaks:
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core%>
Di sini,
- awalan boleh digunakan untuk menentukan semua tag inti dan
- uri adalah perpustakaan taglib dari mana ia diimport
Mari lihat beberapa teg inti secara terperinci,
1. Keluar:
- Hasil ungkapan ditunjukkan dalam tag keluar
- Ia secara langsung dapat melepaskan tag XML. Oleh itu, ia tidak dinilai sebagai tag sebenar
Sintaks:
- Di sini nilai mewakili maklumat untuk output, dan itu wajib
- Lalai adalah kegagalan untuk mengeluarkan maklumat, dan tidak wajib
- escapeXML - Memang benar jika melarikan diri dari watak XML.
Contoh:
Coretag_jsp1.jsp
<% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Tag Teras JSP1