• Tidak ada hasil yang ditemukan

Sintak-Sintak Dalam JSP

N/A
N/A
Protected

Academic year: 2021

Membagikan "Sintak-Sintak Dalam JSP"

Copied!
9
0
0

Teks penuh

(1)

Sintak-Sintak Dalam JSP

Iman Amalludin

[email protected] :: http://blog.imanllusion.hostzi.com

Abstrak

Sintak. Apa itu? Sintak sebenarnya berasal dari bahasa asing yaitu syntax yang merupakan kumpulan aturan yang membentuk suatu bahasa. Sintak mendefenisikan bagaimana suatu kata dikembangkan menjadi suatu statement yang benar sehingga dapat disusun menjadi suatu program yang dapat berjalan dengan benar. Yang ingin mengetahui apa saja sintak pada pemrograman php. Disini saya akan menuliskan artikelnya yang berjudul tentang “Sintak-Sintak Dalam JSP”.

Kata Kunci: jsp, pemrograman, programming, web programming

Pendahuluan

Pada dasarnya pemrograman komputer terdiri dari 2 kategori, yaitu pemrograman web dan pemrograman desktop. Pemrograman web bertujuan untuk membangun sebuah sistem terpusat melalui jaringan intranet maupun internet. Sedangkan pemrograman desktop ditujukan untuk membangun sebuah aplikasi komputer berbasis desktop. JSP (Java Server Pages) adalah bahasa scripting untuk web programming yang bersifat server side seperti halnya PHP dan ASP. JSP merupakan salah satu bahasa yang berisi Syntax (perintah-perintah) pemrograman yang harus dikuasai oleh seorang Programmer. Sintak php juga bisa saja berbeda-beda antara Programmer yang satu dengan yang lain meskipun fungsi yang dijalankan sebenarnya sama ataupun hasil yang diperoleh juga sama.

(2)

Pembahasan

Kode-kode PHP ditulis dalam tag yang diawali dengan <% dan ditutup oleh %>. File yang berisikan kode-kode JSP bisa terdiri hanya dari skrip JSP atau disisipkan ke dalam HTML. Berdasar cara kerja JSP, dia tidak membutuhkan explicit compilation oleh programmer. Kompilasi ini dilakukan oleh kontainer servlet. Modifikasi pada JSP secara otomatis dideteksi dan dihasilkan pada proses kompilasi ulang. Ini membuat JSP relatif mudah bagi programmer. Berikut saya tuliskan Sintak JSP yang mungkin dapat menjadi pedoman.

Dari contoh welcome.jsp tersebut, dapat dilihat bahwa file JSP tersusun dalam file HTML. Berikut Penulisannya :

1. Sintak JSP dan Semantics.

 Komponen JSP digolongkan menjadi dua, elements dan template data.

 Pada hello.jsp, ekpresi <%= new java.util.Date() %> adalah element dan sisanya adalah template data.

<html> <body>

<h1>Greetings!</h1>

Thank you for accessing our site.

The time is now <%= new java.util.Date()%> </body>

(3)

2. Scriptlets

Pendefinisian kode Java diantara <% and %> sama seperti menulis kode Java, kecuali untuk deklasari class tidak diperkenankan. Berikut contoh sederhana kode Java PrintlnScriptlet.jsp yang berada diantara tags HTML

<html> <head> <title>Hello World!</title> </head> <body> <center>

<h1>Hello World! It’s <%= new java.util.Date() %></h1> </center>

</body> </html>

<html> <head>

<title>Scriptlet Example 1</title> </head>

<body>

<% <string username=”jedi”; out.println( username); %> </body>

(4)

3. Looping (Perulangan)

Perulangan data atau yang biasa disebut dengan “looping” adalah proses yang dilakukan secara berulang-ulang sampai batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan batasnya maka syntax akan error karena proses itu akan berulang terus hingga tak terhingga sementara variabel dalam komputer masih terbatas.

atau

<% int i;

for (i=1; i<13; i++) {

// statement }

%>

<%

for (int i=1; i<13; i++) {

// statement }

(5)

4. Statement Kondisi

Dengan contoh ini kita akan melihat bagaimana untuk membuat kondisional dalam JSP. Untuk membuat pernyataan jika-lain dalam halaman jsp kita harus ikuti langkah berikut :

5. Comments

Anda memiliki berbagai metode untuk menambahkan komentar ke JSP. Yang pertama dan paling jelas adalah untuk hanya menggunakan tag HTML komentar :

<html> <head> <title>Condition Example</title> </head> <body> <% if(Math.random() < 0.5) { %> Have a nice day

<% } else { %> Have a lousy day <% } %>

</body> </html>

(6)

Anda dapat menanamkan ekspresi JSP dalam komentar ini :

Catatan, komentar HTML dikirim ke klien tetapi tidak ditampilkan oleh browser. Seorang pengguna masih dapat melihat komentar-komentar ini dengan melihat sumber HTML untuk halaman. Komentar lain adalah komentar JSP dan komentar ini tidak dikirim ke browser sehingga lebih cocok untuk dalam dokumentasi line.

Catatan, semua komentar ini ditulis dalam HTML halaman. Opsi terakhir yang tersedia adalah komentar dalam sintaks Java dan ini digunakan dalam Script Block

6. Deklaration

Fungsinya untuk meng-embed kode seperti scriplets, tetapi pendeklarasian dimasukkan dalam main body dari class servlet, diluar method _jspService().

<!—

This page was compiled on <%= (new java.util.Date()).toLocalString() %> -->

<%-- this comment is not sent to the browser -->

<%

//This is a Java comment

/* This is also a valid Java comment that can be split ove more than one line */ %>

(7)

Beberapa aturan dalam tag declaration :

 Sebelum deklarasi, Anda harus menuliskan <% Di akhir deklarasi, programmer harus menuliskan %>

 Kode yang ditempatkan dalam tag ini, harus diakhiri dengan tanda semicolon (;)  Declarations tidak mengenerate output, tetapi digunakan dengan expressions JSP

atau scriptles

7. JavaBeans-di kaitkan dengan jsp action lanjutan.

 Action ini dipakai pengembang untuk men-set properties dari JavaBean yang diberikan tanpa harus menulis kode scriptlet.

 Action ini memiliki atribut yang sama dengan action getProperty dengan tambahan dua atribut lagi yaitu value dan param

8. Penanganan Error

Pada sebuah page directive yang dirancang sebagau sebuah halaman error, atribut errorPage dapat melewati URL ke halaman JSP dengan men-set atribut isErrorPage menjadi true.

(8)

Penutup

Demikianlah artikel yang saya buat semoga bermanfaat bagi orang yang membacanya dan menambah wawasan bagi orang yang membaca artikel ini. Dan penulis mohon maaf apabila ada kesalahan dalam penulisan kata dan kalimat yang tidak jelas, mengerti, dan lugas mohon jangan dimasukan ke dalam hati.

Dan saya juga sangat mengharapkan yang membaca artikel ini akan bertambah motivasinya dan mengapai cita-cita yang di inginkan, karena saya membuat artikel ini mempunyai arti penting yang sangat mendalam.

Sekian penutup dari saya semoga berkenan di hati dan saya ucapkan terima kasih yang sebesar-besarnya.

<html> <body>

<h1>An Error has occurred.</h1>

Sorry, but an error has occurred with the page you were previously accessing. Please contact

any member of the support team, and inform them that <%= exception.getMessage() %>

was the cause of the error </body>

(9)

Referensi

 http://www.gulland.com/courses/jsp/syntax/syntax  http://itadewioktiana.blogspot.com/2011/11/pengenalan-jsp.html  http://ekaswantara.wordpress.com/looping-dalam-c/  http://azjavacom.blogspot.com/2013/04/pengenalan-jsp-2013.html  http://examples.javacodegeeks.com/enterprise-java/jsp/conditional-content-in-jsp-page/

Biografi

Nama Penulis : Iman Amalludin

Tempat, Tanggal Lahir : Kuningan, 4 Nov 1992 Studi : STMIK Raharja

Jurusan : Sistem Informasi Konsentrasi : Business Intelligence Hobi : Bermain Game

Email : [email protected]

Referensi

Dokumen terkait

Segala puji hanya milik Sang Pencipta tiada lain hanyalah Allah SWT, yang telah melimpahkan rahmat dan hidayah- Nya, sehingga penulis dapat menyelesaikan

Activity Konfirmasi Pemesanan Harga bagian Client Aplikasi Penjualan Barang Elektronik Client Server Menggunakan Metode Java RMI Berbasis Web Dan Android

membujur pegunungan Meratus Utara dari barat ke timur yang juga menjadi.. batas wilayah Provinsi

Dengan sasaran seramai 3000 orang penerima sumbangan untuk BKR tahun 2018, Yayasan Ikhlas bersedia untuk menggerakkan para sukarelawan di lokasi-lokasi terpilih ini dalam

Penelitian ini diharapkan mampu memberikan alternatif bahan baku pembuatan papan partikel yang memiliki keterawetan yang tinggi serta dapat memberikan tambahan

Aplikasi Road Safety merupakan aplikasi panduan keselamatan lalu lintas di jalan yang dibuat untuk dijadikan salah satu media dengan cakupan lebih luas sehingga

Bentuk topografi antara tempat satu dengan yang lainnya tentu saja ada perbedaan. Hal tersebut tergantung dari daya tahan tanaman yang akan dibudidayakan terhadap

Langkah-langkah yang harus dilakukan dalam menentukan nilai eigen tak dominan suatu matriks Hermit menggunakan metode pangkat invers dengan nilai shift adalah