>JSTL, oh my mind..

>

Java memang terkenal selalu membuat inovasi tiada pernah henti… mereka telah mengeluarkan teknologi web yang mampu menyaingi yang sudah ada sebelumnya, seperti PHP, PERL, CGI-BIN, dan lain-lain… Sekarang, udah lama juga hanya penulis saja yang baru belajar teknologi yang satu ini, java mengeluarkan lagi teknologi baru di web yang memungkinkan seseorang pengembang aplikasi untuk membuat sendiri tag-tag baru. Sebagai pelopor dalam hal ini adalah produk tag-lib JSTL (JavaServer Pages Standard Tag Library) yang dikeluarkan oleh Sun, yang berisi tag-lib standar yang banyak dipakai dalam pengembangan aplikasi web, seperti manipulasi dokumen xml, sql, internasionalisasi, kendali struktur, perulangan, kondisi, dan sekawanannya. Detail pembagiannya terdapat dalam listlibrary berikut ini :

  • core (javax.servlet.jsp.jstl.core) : untuk pengolahan skrip mendasar seperti struktur, termasuk juga
    didalamnya adalah iterasi dan kondisi.
  • xml (javax.servlet.jsp.jstl.tlv) : berisi kumpulan tag untuk mengolah dokumen xml
  • fmt (javax.servlet.jsp.jstl.fmt) : untuk internasionalisasi, sehingga web yang dihasilkan dapat
    diakses dengan banyak bahasa
  • sql (javax.servlet.jsp.jstl.sql) : kumpulan tag untuk memproses data dalam database.

Tag-tag dalam library core

Menggunakan Tag-Lib JSTL

Terdapat beberapa tahapan untuk dapat menggunakan taglib ini :

  1. Download komponen JSTL, jakarta-taglibs-standard-current.tar.gz, dari
    apache.org
  2. Ekstrak hasil download
  3. Copy file jakarta-taglibs/standard-1.0.3/tld/c.tld ke lokasi
    APLIKASI_WEB/WEB-INF/tlds
  4. Copy semua file JAR yang ada di jakarta-taglibs/standard-1.0.3/lib ke
    direktori APLIKASI_WEB/WEB-INF/lib
  5. Tambahkan entri berikut pada file APLIKASI_WEB/WEB-INF/web.xml

    <taglib>
    <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
    </taglib>
  6. Restart web container (tomcat)

Penggunaan pada aplikasi Web

Berikut ini merupakan satu contoh penggunaan dari taglib ini :

<%@ page language=”java” contentType=”text/html” %>
<%@ taglib prefix=”c” uri=”http://java.sun.com/jstl/core&#8221; %>
<html>
<head>
<title>Halaman JSP</title>
</head>

<body>
<jsp:include page=”header.jsp” flush=”true”>
<jsp:param name=”pageTitle” value=”newInstance.com”/>
<jsp:param name=”pageSlogan” value=” ” />
</jsp:include>
<%@ include file=”/navigation.jsp” %>
<c:import url=”bookshelf.jsp” />
<c:import url=”/mt-blogs/index.jsp” />

<%@ include file=”/footer.jsp” %>

</body>
</html>

Pada umumnya untuk jstl/core diberikan prefix c, jikalau ingin mengganti juga
dapat dengan menggunakan nama yang lain.


referensi :

http://java.sun.com/products/jsp/jstl/
http://www.crazysquirrel.com/computing/java/jsp/introduction-to-the-jstl.jspx
http://www.ibm.com/developerworks/java/library/j-jsp05273.html

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s