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 :
- Download komponen JSTL, jakarta-taglibs-standard-current.tar.gz, dari
apache.org - Ekstrak hasil download
- Copy file jakarta-taglibs/standard-1.0.3/tld/c.tld ke lokasi
APLIKASI_WEB/WEB-INF/tlds - Copy semua file JAR yang ada di jakarta-taglibs/standard-1.0.3/lib ke
direktori APLIKASI_WEB/WEB-INF/lib - 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>
- 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" %>
<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
Tidak ada komentar :
Posting Komentar