21 Januari 2009

JSP

JSP merupakan bagian dari J2EE dan memerlukan Java Virtual Machine supaya dapat berjalan yang berarti mengisyaratkan keharusan menginstall Java Virtual Machine di server dimana JSP akan dijalankan. Selain JVM, kita juga memerlukan web server yang memiliki Java dan Servlet Container yang juga sering disebut Application Server.

JSP merupakan bahasa pemrograman web dimana penulisannya menggunakan tag-tag yang memiliki aturan penulisan sama dengan XML. Penulisan program JSP menggunakan tag-tag yang disebut skriplet.

Saat pertama kali file JSP dipanggil maka JSP akan dikompilasi menjadi Servlet yang kemudian disimpan di memori server sehingga proses pada pemanggilan berikutnya dapat berlangsung lebih cepat.

Contoh penulisan skrip JSP :



Contoh JSP



Tanggal dan Waktu


<%java.util.Date tangal = new java.util.Date();
out.println("Tanggal hari ini adalah: "+today);%>




Misalnya kode di atas disimpan dalam file tanggal.jsp, maka saat file tersebut dipanggil maka web server dengan jsp dan servlet container akan melakukan kompilasi terhadap file tanggal.jsp dan mengubahnya menjadi servlet.

MACAM-MACAM TAG PADA JSP


1. Direktif

• Direktif Page <%@page ... %> digunakan untuk mendefinisikan atribut yang penting bagi keseluruhan kode dalam halaman tersebut, misalnya mendefinisikan bahasa pemrograman yang digunakan atau melakukan import
Contoh pengguanan :
<%@page language="java" import="java.util.*" %> .
• Directif include <%@ include ... %> digunakan untuk menyisipkan isi dari file lain dalam file JSP.
Contoh:
<%@include file="copyright.html" %> .
Direktif taglib <%@ taglib url=”taglibraryURL” prefix=”tagprefix” %> digunakan untuk penggunaan tag library atau tag tambahan.
Contoh penggunaan :
<%@ taglib url=http://serverku.com/tagku prefix=”asik” />

….


2. Skriplet

• Tag <% ... %> digunakan untuk deklarasi, ekspresi, dan kode lain
Contoh :
<% for(int i=0 ; i<10 ; i++)
{
out.println(“Selamat datang, ini adalah skrip untuk loop”);
}
%>
• Tag <%! .... %> digunakan untuk mendeklarasikan variabel atau metoda
Contoh :
<%! int x = 10; double y = 2.0; %> .
• Tag <%= ... %> digunakan untuk mendefinisikan ekspresi dan menampilkannnya sebagai String
Contoh :
<%= new java.util.Date() %> .
Kode di atas akan menampilkan tanggal dan waktu saat itu pada layar browser.


3. AKSI
Dalam JSP telah didefinisikan tag-tag khusus dengan fungsi-fungsi tertentu, tag-tag tersebut adalah :

-
Tag ini digunakan untuk mengasosiasikan JavaBean dalam JSP, sehingga kita dapat menggunakan objek yang terdapat dalam JavaBean untuk diaplikasikan dalam kode JSP.
Contoh penggunaan :


-
Tag ini digunakan untuk melengkapi penggunaan tag
Contoh penggunaan :


-
Tag ini digunakan untuk mendapatkan nilai properti dari bean dan merupakan pelengkap dari tag .
Contoh penggunaan :


-
Tag ini digunakan untuk mengikutsertakan file lain dalam JSP saat request dilakukan
Contoh penggunaan :


-
Tag ini digunakan untuk menghasilkan kode-kode yang sesuai target browseer dalam menyisipkan Java Bean atau Applet secara otomatis

-
Tag ini digunakan untuk melengkapi tag , maupun

Contoh penggunaan bersamaan dengan :

height=”100” width=”100”>




Browser Anda tidak dapat menampikan applet ini


-
Tag ini digunakan untuk memforward ke file JSP, Servlet atau file statik lain.

Contoh penggunaan :

Template by : kendhin x-template.blogspot.com