ENGR 220 Lecture Notes - Lecture 1: Uniform Resource Identifier, Sendiri, Colotomy
Bab 3 Directive JSP
19
Bab 3
Directive JSP
POKOK BAHASAN:
• Direktif JSP
• Jenis Direktif JSP
• Tag Deklaratif
TUJUAN BELAJAR:
Setelah mempelajari bab ini, mahasiswa diharapkan mampu:
1. Mahasiswa mengenal directive
2. Mahasiswa dapat membuat directive JSP
3. Mahasiswa mengenal deklaratif
4. Mahasiswa dapat membuat deklaratif JSP
3.1 Mengenal Direktif JSP
Directive adalah media yang digunakan JSP untuk mengirimkan “pesan” ke JSP
container. Directive berguna untuk melakukan setting nilai global seperti deklarasi
class atau method. Setting yang dilakukan oleh directive berlaku pada seluruh
halaman (hanya halaman itu saja).
Sintaks Directive
Secara umum sintaks directive adalah sebagai berikut :
<%@ nama_directive atribut1=”nilai1” atribut2=”nilai2” . . . . %>
Bab 3 Directive JSP
20
3.2 Jenis Directive
Directive pada JSP terdiri atas tiga jenis tentu saja dengan fungsi yang berbeda-beda.
JSP memiliki tiga buah direktif :
• Page : digunakan untuk mendefinisikan atribut-atribut yang terdapat
pada halaman JSP
• Include : digunakan untuk menyisipkan suatu berkas atau mengimpor
suatu kelas.
• Taglib : digunakan untuk mendefinisikan tag-tag buatan pemrogram.
page directive
Directive ini berfungsi untuk mendefinisikan atribut-atribut yang akan berlaku pada
halaman tersebut. Sebagai contoh dengan menggunakan directive ini suatu halaman
bisa diberikan informasi mengenai apa, meng-import package-package yang akan
digunakan, menyatakan halaman tersebut terlibat dalam HTTP session,
mendefinisikan URL yang akan ditampilkan apabila terjadi error pada halaman JSP
tersebut dan lain-lain. Pada sebuah halaman JSP dapat berisi atas banyak page
directive.
Tanda yang digunakan untuk directive ini adalah :
<%@ page atribut1 atribut2 . . . %>
Atribut untuk tipe directive ini dapat dilihat pada contoh berikut :
Atribut language
Atribut ini mendefinisikan bahasa pemrograman apa yang digunakan pada halaman
tersebut. Atribut ini ada dikarenakan apabila dimasa yang akan datang JSP engine
dapat men-support bahasa pemrograman lain. Berikut adalah contoh penggunaannya
:
<%@ page language=”java” %>
Atribut import
Berikut adalah contoh penggunaannya :
<%@ page import=”java.io.*, java.sql.*” %>
Bab 3 Directive JSP
21
Atribut info
Atribut ini hanya mendefinisikan informasi dari halaman. Dengan menggunakan
atribut ini suatu aplikasi servlet dapat mengambil informasi tersebut dengan method
Servlet.getServletInfo(). Berikut adalah contohnya :
<%@ page info=”Ini adalah halaman JSP-nya Chocolove” %>
Atribut errorPage
Atribut ini mendefinisikan URL yang akan ditampilkan apabila terjadi error pada
halaman JSP tersebut.
<%@ page errorPage=”error.jsp” %>
Atribut contentType
Nilai default dari atribut ini adalah “text/html”.
Atribut session
Menyatakan halaman tersebut terlibat dalam HTTP session. Apabila halaman JSP
menggunakan directive page dengan atribut ini artinya halaman tersebut nantinya
akan digunakan untuk mengakses atau memberikan nilai pada variabel yang
disimpan pada session.
<%@ page session=”true” %>
Atribut lai yang dimiliki oleh directive ini adalah : extends, buffer, autoFlush,
isErrorPage dan isThreadSafe.
Untuk penggunaan atribut tentu saja tidak harus dituliskan satu-satu seperti contoh di
atas, tapi dapat disatukan sekaligus, seperti contoh berikut :
<%@ page language=”java” import=”java.sql.*, java.io.*, java.util.*”
session=”true” buffer=”24kb” autoFlush=”true” info=”Contoh penggunaan
Directive” errorPage=”error.jsp” isErrorPage=”false” isTreadSafe=”false” %>
include directive
Directive ini berfungsi untuk menyisipkan isi dari suatu file dengan tipe teks pada
suatu halaman JSP. Sintaks yang digunakan oleh directive ini adalah :
<%@ include file="/namafile_yang_akan_disisipkan" %>
Bisa dilihat pada directive ini mempunyai satu atribut yaitu file. URL dari file yang
akan disisipkan harus diawali dengan tanda "/". Apabila yang akan disisipkan adalah
file header.html maka penulisannya adalah :
<%@ include file="/header.html" %>
Sedangkan apabila file header.html berada dalam direktori "html-file" maka
penulisannya menjadi sebagai berikut :
<%@ include file="/html-file/header.html" %>
Document Summary
Setelah mempelajari bab ini, mahasiswa diharapkan mampu: mahasiswa mengenal directive, mahasiswa dapat membuat directive jsp, mahasiswa mengenal deklaratif, mahasiswa dapat membuat deklaratif jsp. Directive adalah media yang digunakan jsp untuk mengirimkan pesan ke jsp container. Setting yang dilakukan oleh directive berlaku pada seluruh halaman (hanya halaman itu saja). Secara umum sintaks directive adalah sebagai berikut : Directive pada jsp terdiri atas tiga jenis tentu saja dengan fungsi yang berbeda-beda. Jsp memiliki tiga buah direktif : page : digunakan untuk mendefinisikan atribut-atribut yang terdapat pada halaman jsp. Include : digunakan untuk menyisipkan suatu berkas atau mengimpor suatu kelas: taglib : digunakan untuk mendefinisikan tag-tag buatan pemrogram. page directive. Sebagai contoh dengan menggunakan directive ini suatu halaman bisa diberikan informasi mengenai apa, meng-import package-package yang akan digunakan, menyatakan halaman tersebut terlibat dalam http session, mendefinisikan url yang akan ditampilkan apabila terjadi error pada halaman jsp tersebut dan lain-lain. Pada sebuah halaman jsp dapat berisi atas banyak page directive.