Sabtu, 27 Juni 2015

JSTL

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  
  1. <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)
Contoh:
<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.
Contoh:
<C:forTokens item ="liendar , wati" delims ="," var="name">

<c:out value="${name}"/></p>
</c:forTokens>

Conditional 

  1. <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

  1. Tambahkan file dengan ekstensi .jar di dalam package library.
  2. Tambahkan sintaks tag library sesuai kebutuhan.
  3. Setting kategori sesuai kebutuhan.

Tidak ada komentar:

Posting Komentar