Pengertian dan Tujuan
JSTL adalah library untuk JSP yang berisi tag-tag standard.
Tujuan:
▶️ Mempermudah merancang halaman JSP.
▶️ Membuat halaman JSP yang rapi dan tidak banyak berbaur antara kode html dan kode Java
Tag JSTL
1. Core
▶️ (http://java.sun.com/jsp/jstl/core, prefix c)
▶️ <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix ="c"%>
2. XML processing
▶️ (http://java.sun.com/jsp/jstl/xml, prefix x)
3. SQL
▶️ (http://java.sun.com/jsp/jstl/sql, prefix sql)
4. Functions
▶️ (http://java.sun.com/jsp/jstl/functions, prefix fn).
General Purpose Tags
Berikut adalah tags-tags umum yang digunakan pada JSTL.
- <c:out> : Berfungsi untuk menampilkan hasil
Contoh: <c:out value ="${uang}"/></p>
- <c:set> : Untuk mengatur variabel
Contoh: <c:set var ="uang" value="7000"/>
- <c:remove> : Untuk menghapus variabel
Contoh: <c:remove var="uang"/>
Iteration
- <c:forEach>
Tag iterasi pada primitive arrays,instance dari java.util.Collection, java.util.Iterator, java.util.Map dan java.util.Enumeration.
Berikut atributnya.
- Var:
- ▶️ Mendefinisikan nama variabel yang digunakan untuk mengexpose nilai tertentu.
- Items:
- ▶️ Kumpulan koleksi untuk diulang lagi.
- VarStatus:
- ▶️ Mendefinisikan nama variabel yang dapat diakses body loop untuk mendapatkan informasi pada status loop tertentu (optional).
- Begin:
- ▶️ Integer value yang mendefinisikan index dan dipakai untuk memulai iterasi (optional).
- End:
- ▶️ Untuk mengakhiri iterasi, kebalikan dari begin (optional)
<c:forEach var="i" begin="1" end="5"> item <c:out value ="${i}"/></p>
2. <c:forTokens>
Tag ini berfungsi untuk mengubah string menjadi token berdasarkan delimiter yang disediakan.
Tag ini berfungsi untuk mengubah string menjadi token berdasarkan delimiter yang disediakan.
Contoh:
<C:forTokens item ="liendar , wati" delims ="," var="name">
<C:forTokens item ="liendar , wati" delims ="," var="name">
<c:out value="${name}"/></p>
</c:forTokens>
Conditional
- <c:if>
▶️ Tag ini akan dieksekusi ketika nilai expression didalam body bernilai true
2. <c:choose>, <c:when>, dan <c:otherwise>
▶️ Mengeksekusi dan Mengevaluasi setiap atribut dari tag when menjadi benar, jika tidak ada tag when yang berhasil maka akan memanggil tag otherwise.
Langkah - Langkah Pembuatan File JSTL
Langkah - Langkah Pembuatan File JSTL
- Tambahkan file dengan ekstensi .jar di dalam package library.
- Tambahkan sintaks tag library sesuai kebutuhan.
- Setting kategori sesuai kebutuhan.
Tidak ada komentar:
Posting Komentar