Senin, 13 Juli 2015

Pemrograman Web Part 10 - JSTL

JSTL yang merupakan panggilan untuk Jsp Standard Tag Library. Sesuai nama aslinya, ada kata jsp dan ada juga kata library. Dengan kata lain, bisa dimaknai dengan sebuah perpustakaan yang bisa digunakan pada jsp. Untuk apa ? Kita tau bahwa jsp itu kode java pada html. Yang berarti ada kode java pada class html. Hal ini bagi programer pro agak sedikit janggal. Untuk itu digunakan JSTL ini agar kode java yang diinputkan mirip seperti kode html lainnya. Bingung ? Yok sini dikasih contoh

Core
<%@taglib uri = "http://java.sun.com/jstl/core" prefix = "c"%>
Ini berguna untuk melakukan code standart seperti if else looping dll


Internasionalize Format
<%@taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix = "fmt"%>
ini berisi tentang pengaturan format internasional seperti waktu


SQL

<%@taglib uri = "http://java.sun.com/jsp/jstl/sql" prefix = "sql"%>

ini berfungsi sebagai tag yang mengatur alur informasi dengan database sql


Fucntion


<%@taglib uri = "http://java.sun.com/jsp/jstl/functions" prefix = "fn"%>
ini untuk membuat fungsi atau method



XML
<%@taglib uri = "http://java.sun.com/jsp/jstl/xml" prefix = "x"%>

Ini untuk mengelola xml


Untuk cara penggunaannya 


<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<table>
    <tr>
        <th>No</th>
        <th>NPM</th>
        <th>Nama</th>
        <th>Tanggal Masuk</th>
        <th>IPK</th>
    </tr>

    <c:forEach var="mhs" items="${daftarMahasiswa}" varStatus="counter">
        <tr>
            <td><c:out value="${counter}" /></td>
            <td><c:out value="${mhs.npm}" /></td>
            <td><c:out value="${mhs.nama}" /></td>
            <td><fmt:formatDate value="${mhs.tanggalMasuk}" pattern="dd-MMM-yyyy"/></td>
            <td><fmt:formatNumber value="${mhs.ipk}" type="number" maxIntegerDigits="1" maxFractionDigits="2"/></td>
        </tr>
    </c:forEach>
</table>

Bagaimana ? Terbayang apa yang sudah saya jelaskan tadi ? Kita bisa menggunakan tag yang tersedia di perpustakaan JSTL. Tapi yang paling penting, jangan lupa add librarynya. Kalau lupa, sudahlah. Kita sudahi saja, Terima Kasih.

Tidak ada komentar:

Posting Komentar