Mengenal dan Menggunakan JSP Tag
Apakah yang dimaksud dengan JSP Tag itu ? Seperti halnya HTML Tag,
dimana digunakan untuk merepresentasikan berbagai bentuk element di dalam
HTML, seperti untuk table di HTML anda menggunakan :
<TABLE>, atau pun judul HTML anda menggunakan <TITLE> dan masih
banyak lagi tag-tag
lainnya yang ada di HTML, maka dengan mengenal jenis-jenis tag
yang ada di JSP, akan memudahkan anda di dalam membangun aplikasi online anda
menggunakan bahasa development server script yang satu ini.
Saya akan mencoba membahas sekalian juga mengajak anda secara
singkat untuk mengenal 5 jenis tag yang anda di JSP, yaitu :
1. Declaration Tag (Tag Deklarasi)
2. Expression Tag (Tag Expresi)
3. Scriptlet Tag
4. Action Tag, dan
5. Directive Tag (Tag Direktif)
1.
Declaration Tag
Declaration Tag di JSP ditandai dengan pembuka : <%! dan penutup %>
Tag ini digunakan oleh developer untuk mengdeklarasikan variable
ataupun method (operasi) di JSP. Satu catatan lagi, bahwa statement dan code
yang
anda akan letakkan di dalam Declaration Tag harus selalu diakhiri
dengan tanda titik koma ;
Contoh penggunaan tag ini adalah seperti contoh berikut :
<%!
int counter = 0 ;
double TotalGaji = 0;
%>
2. Expression Tag
Expression Tag dalam JSP memperbolehkan anda (terutama sebagai
programmer dengan background Java) untuk menempelkan (embed) expresi
format Java anda ke dalam badan JSP, dimana sama dengan out.println().
Expression Tag di JSP ditandai dengan pembuka : <%= dan penutup %>
Contoh dibawah ini adalah untuk menampilkan tanggal hari ini dan
jam dengan menggunakan salah satu paket library dari Java.
Tanggal Hari Ini adalah : <%= new
java.util.Date() %>
3. Scriptlet Tag
Scriptlet Tag selalu dimulai dengan pembuka : <% dan penutup %>
Didalam tag ini , anda bisa menggunakan standard coding dari Java
(perintah-perintah, expresi, operator, dll sbg). Contoh dibawah ini adalah
untuk
mencetak isi variable String ke layar :
<%
String nama = "Julius"
out.println(nama);
%>
4. Action Tag
Ada 2 fungsi utama dari penggunaan Action Tag di JSP, yaitu :
-
memperbolehkan halaman JSP kita berinteraksi dengan Java Bean (akan kita bahas
pada modul lanjutan).
- transfer
kontrol dari satu halaman JSP ke halaman JSP lainnya
5. Directive Tag
Directive Tag yang ada di JSP merupakan jenis tag yang mencakup
fungsi yang cukup luas. Pada modul ini, kita akan melihat ke 2 jenis Directive
Tag
yang cakupannya lebih kecil yaitu :
5.1. Include Directive
Yang memperbolehkan anda sebagai developer untuk menyertakan isi
satu file ke dalam badan isi file lainnya. Biasanya anda akan menggunakan tag
jenis ini, misalkan jika anda perlu menggunakan isi yang sama
berulang-ulang untuk beberapa halaman yang berbeda. Jadi, daripada anda harus
mengetikan isi yang sama di beberapa halaman JSP yang berbeda, ada
bagusnya ada letakkan di satu halaman saja, kemudian halaman-halaman lain
hanya tinggal menggunakan Directive Tag untuk menyertakan halaman
ini.
Contoh :
<%@ include
file="header.html" %>
<%@ incude
file="header.jsp" %>
5.2. Tag Lib Directive
Tag Lib merupakan koleksi daripada Custom Tag yang bisa digunakan
bersama-sama dengan halaman JSP anda. Custom Tag juga akan kita bahas pada
modul-modul advance nantinya.
Contoh :
<%@ taglib uri="...." prefix="...."
%>
Kita akan bahas mengenai Java Bean, Tag Lib Direktive pada
modul-modul advance pada kesempatan yang lain.
Ok, rasanya teori sudah cukup banyak, sekarang mari kita mencoba
membuat suatu contoh program sederhana dengan apa yang telah kita pelajari
pada modul 2 ini :
<HTML>
<HEAD><TITLE>Contoh Belajar Modul 2 - JSP -
http://www.Indo-Tektips.com</TITLE></HEAD>
<BODY>
<%! String namaSitus = "http://www.indo-tektips.com";
int counter = 0 ;
private void increment Counter() {
counter++;
}
%>
Total Pengunjung situs : <%= namaSitus %> <BR>
Total Hit adalah : <%= counter %>
</BODY>
</HTML>