Pengenalan JSP
Java Server Pages atau JSP adalah sebuah teknologi untuk membantu software developers membuat dinamik halaman web berbasis html, xml ataupun tipe dokumen lain, Di release tahun 1999 oleh Sun Microsystems. JSP mirip seperti bahasa pemprograman PHP, tetapi JSP menggunakan bahasa JAVA.
Penggunaan JSP :
Untuk menggunakan JSP, kita harus menggunakan code atau tanda sebagai pembuka dan penutup (Pembatas).
Penulisan pada html :
|
Penulisan pada xml :
|
contohnya :
|
JSP Deklarations :
Berikut ini merupakan cara untuk mendeklarasikan variabel atau method dengan menggunakan kode JAVA didalam file JSP, Anda harus mendeklarasikan terlebih dahulu sebelum anda menggunakannya, maka biasanya deklarasi berada di paling awal.
Penulisan pada html :
|
Penulisan pada xml :
|
contohnya :
|
JSP Expression :
Sebuah ekspresi elemen mengandung bahasa script yang dievaluasi , diubah menjadi String , dan ditampilkan dalam file JSP . Karena nilai dari sebuah ekspresi diubah menjadi String , Anda dapat menggunakan ekspresi dalam baris teks , apakah itu adalah HTML tag atau bukan dalam file JSP . Unsur Ekspresi bisa berisi ekspresi yang valid sesuai dengan Java Language Specification tetapi Anda tidak dapat menggunakan titik koma untuk mengakhiri ekspresi .
Penulisan pada html :
|
Penulisan pada xml :
|
contohnya :
|
JSP Comments :
JSP comment menandai teks atau pernyataan di JSP harus diabaikan / tidak tereksekusi. Sebuah comment JSP berguna ketika anda ingin menyembunyikan atau “komentar” bagian dari halaman JSP Anda.
Penulisan pada html :
|
contohnya :
|
Syntax | Purpose |
<%-- comment --%> | JSP comment, di abaikan oleh JSP engine |
<!– comment –> | HTML comment, di abaikan oleh browser |
<\% | Represents static <% literal. |
%\> | Represents static %> literal. |
' | A single quote in an attribute that uses single quotes. |
" | A double quote in an attribute that uses double quotes. |
JSP Directives :
JSP directive mempengaruhi keseluruhan struktur kelas servlet. Ini biasanya memiliki form berikut:
|
Terdapat 3 tipe pada directive tag :
Directive | Description |
<%@ page ... %> | Mendefinisikan atribut page-dependent, seperti bahasa scripting, error halaman, dan persyaratan buffering. |
<%@ include ... %> | Memasukan file selama fase penerjemahan. |
<%@ taglib ... %> | Mendeklarasikan tag library, yang berisi custom action, yang digunakan dalam halaman |
JSP Actions :
JSP actions menggunakan constructs dalam sintaks XML untuk mengontrol perilaku mesin servlet . Anda dapat secara dinamis memasukkan file , menggunakan kembali komponen JavaBeans , meneruskan pengguna ke halaman lain , atau menghasilkan HTML untuk plugin Java . Hanya ada satu sintaks untuk elemen Action , karena sesuai dengan standar XML :
|
Action elements pada dasarnya adalah predefined function dan mengikuti JSP action yang tersedia :
Syntax | Purpose |
jsp:include | Include file pada saat halaman diminta |
jsp:useBean | Mencari atau menggunakan javaBean |
jsp:setProperty | Set properti dari JavaBean |
jsp:getProperty | Get properti dari JavaBean |
jsp:forward | Meneruskan request ke halaman baru |
jsp:plugin | Menghasilkan kode browser khusus yang membuat OBJEK atau EMBED tag untuk plugin Java |
jsp:element | Mendefinisikan elemen XML dinamis. |
jsp:attribute | Mendefinisikan XML atribut yang didefinisikan secara dinamis. |
jsp:body | Mendefinisikan XML body yang didefinisikan secara dinamis. |
jsp:text | Mendefinisikan XML text yang didefinisikan secara dinamis. |