ENGR 220 Lecture Notes - Lecture 1: Uniform Resource Identifier, Sendiri, Colotomy

36 views18 pages
School
Department
Course
Professor
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” . . . . %>
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 18 pages and 3 million more documents.

Already have an account? Log in
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.*” %>
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 18 pages and 3 million more documents.

Already have an account? Log in
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" %>
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 18 pages and 3 million more documents.

Already have an account? Log in

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.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers