Berikut di bawah ini adalah method yang digunakan untuk mengambil parameter beserta contohnya.

dokumen-dokumen yang mirip
Standar action cara penulisannya mirip dengan aturan penulisan pada XML. Sintak dari Standard Action ini adalah :

Hello World. Chocolove Mic

Pemrograman Web. HTML Lanjut. Indrato, S.Kom List. Ordered Lists (OL) Ordered List (OL) Ordered List (OL) PemrogramanWeb.

PENGENALAN HTML - 2. Anda bisa menambahkan beberapa cell (kolom) untuk membuat satu baris cell (kolom).

Pertemuan IV. Semester 1

BAB-12 MEMBUAT FORM HTML

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Form identik dengan formulir

IV. Form. A. Pengenalan Form. B. HTML Input Element

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

Pengenalan Perancangan Web 2017

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

[FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ]

MODUL GET DAN POST

MODUL 3 HTML. (HyperText Mark-Up Language) Sub : Tabel & Form

PHP Penanganan Form. Overview. 15-Jan Jenis-jenis Form Form Validation. Tag <FORM> Atribut ACTION Atribut METHOD SUBMIT BUTTON

BAB X AKSES DAN MANIPULASI DATA

Pemrograman Basis Data Berbasis Web

P - 6 Bab 4 : HTML (Hypertext Markup Language)

2. inputkk.php. 3. tampilkk.php

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Sintak penulisan form adalah: <form method= post atau get action= program_pemroses > elemen-elemen FORM </form>

Muhammad Zen Samsono Hadi, ST. MSc.

10/04/2014. Oleh: Fiftin Noviyanto, S.T., M.Cs. Form Server Side Scripting

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

KURSUS ONLINE JASA WEBMASTERS

Form Input HTML dan Frame. Siti Maesyaroh. M.Kom.

BAB VIII PEMROSESAN FORM

Penanganan Form. Muhammad Zen Samsono Hadi, ST. MSc. T.TELEKOMUNIKASI - PENS

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

Pemrograman Basis Data Berbasis Web

PENGANTAR KOMPUTER DAN TI 2C PERTEMUAN 6 FORM & INPUT HTML

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

Review Pemrograman Web I

Penanganan Formulir PHP. Pemrograman Web - Penanganan Formulir. Agi Putra Kharisma, ST., MT.

1. #**# merupakan karakter yang terdapat pada type data a. text b. password c. radio d. submit e. file jawaban : b

Membuat Form Mahasiswa dengan HTML [Part 1]

Pemrograman Basis Data Berbasis Web

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

Belajar Java Script INPUT DATA

RIO ANDRIYAT KRISDIAWAN, M.KOM

HTML FORM. Praktikum III


P - 11 Bab 8 : PHP & HTML (Manipulasi Form)

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Pertemuan 4 Penanganan Form

Yonatan Prasdikatama

Bermain Dynamic Tabel Row dengan menggunakan Javascript

MODUL PRATIKUM - 05 PEMROGRAMAN BERBASIS WEB (CCP119)

Penanganan Form 16/10/2014

MODUL PEMROGRAMAN WEB

Variabel dan Tipe data Javascript

Pemrograman Web DASAR HTML 2

Membuat Pengisihan Borang (Form) dengan Pemrograman WEB

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

Pertemuan Ke-3 (HTML Lanjut [1]) D3 Manajemen Informatika - Unijoyo 1

Atribut ACTION tempat menspesifikasikan URL yang akan digunakan sebagai pemroses field input form.

Bab 5 FORM. A. Maksud Dan Tujuan 1. Maksud

MODUL TIK - HTML II KELAS XI SEMESTER I

OPERATOR DALAM SCRIPT PHP

Pemrograman Basis Data Berbasis Web

Aplikasi Form Menggunakan HTML

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

Tutorial PHP Kalkulator online dengan PHP

<html> <head> <title>index Tag Include</title> <style type="text/css">.style1 { font-size:18px; font-weight:bold; } </style> </head>

Pemrograman Web I (HTML Lanjut) Oleh: Devie Rosa Anamisa

MODUL 11 MEMBUAT LOGIN USER

Mengarahkan Flow Program, Input, dan Pemrosesannya

Form dan Variabel Oya Suryana

3 Cara Belajar HTML, PHP dan MySQL. Nama Penulis Lisensi Dokumen:

Pemrograman Web Week 5. Team Teaching

Bab 4 Standard Action

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

MODUL 3 INTERNET PROGRAMMING : PHP 3

Web Programming (WP) Step 2 [ HTML & PHP BASIC]

Nilai Properti Constrains pada TextField

Bagian 20. Bekerja dengan Form menggunakan PHP.

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

Menangani Input dari User

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Muhamad Alif,S.Kom Teknik Informatika UTM

Membuat Shopping Cart Sederhana Menggunakan PHP

Soal Remedial Prakarya-1

X/HTML5 Form. Auriza Akbar 25 Mei 2012

MODUL PRATIKUM - 09 PEMROGRAMAN BERBASIS WEB (CCP119)

BAB IX COOKIE DAN SESSION

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

Berikut merupakan salah satu contoh dari pesan SOAP (SOAP Message):

Web Programming. Pengenalan PHP

4. Type yang berfungsi untuk menerima masukan berupa teks dari pengguna adalah A. Checkbox B. Submit C. File D. Text E. Button

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

Belajar Java Script.

Praktikum Pemrograman Lanjut Dasar WEB(1)

Tutorial HTML. Oleh: Willy Bayuardi Suwarno, SP, MSi. Dipublikasi di tanggal 7 Mei 2008

Tujuan: Siswa dapat membuat list item dan form untuk diterapkan dalam pembuatan halaman web

Upload File dengan Metode AJAX

MODUL II MEMBUAT DAFTAR ITEM, MEMBUAT LINK, MEMBUAT TABEL

MODUL PEMROGRAMAN WEB

Transkripsi:

Transaksi Parameter chocolove_mic@yahoo.co.uk http://www.mycgiserver.com/~chocolove2003 Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Pada aplikasi berbasis web transaksi parameter sangat sering ditemui. Sebagai contoh pada aplikasi web sering ditemui form yang didalamnya terdapat kolom masukan, radio button atau checkbox. Kemudian nilai-nilai tersebut di-submit ke halaman lain atau halaman itu sendiri. Nama dari kolom masukkan, radio button dan checkbox tersebut disebut parameter sedangkan nilainya adalah apa yang kita masukkan kedalamnya. Selain form, transaksi parameter dapat dilakukan dengan menggunakan link, seperti link berikut ini : http://localhost:8080/index.jsp?parammode=hal_utama Pada contoh di atas nama parameter adalah parammode dengan nilai hal_utama. Metode Pengiriman Parameter Secara umum metode yang digunakan dalam pengiriman parameter pada halaman suatu web site adalah POST dan GET. Pada bahasa pemrograman lain, misalnya PHP, untuk mengambil nilai parameter yang dikirim dengan metode POST atau GET digunakan fungsi yang berbeda. Pada JSP, untuk mengambil nilai dari parameter tersebut digunakan method yang sama. Method tersebut dimiliki oleh objek request sebagai objek implisit. Berikut di bawah ini adalah method yang digunakan untuk mengambil parameter beserta contohnya. Method getparameter(namaparameter) java.lang.string getparameter(java.lang.string name) Returns the value of a request parameter as a String, or null if the parameter does not exist. 1

Keluaran dari method ini adalah bertipe string. Berikut adalah contoh parameter01.jsp String paramnama = null; String parambil1 = null; String parambil2 = null; paramnama = request.getparameter("paramnama"); parambil1 = request.getparameter("parambil1"); parambil2 = request.getparameter("parambil2"); <html> <head><title>jsp Page</title></head> <body> <form name='paramform' method='post' action='parameter01.jsp'> <table width='100%' cellpadding='0' cellspacing='0'> <td width='20%'>nama <td width='80%'><input type='text' name='paramnama'> <td>bilangan 1 <td><input type='text' name='parambil1'> <td>bilangan 2 <td><input type='text' name='parambil2'> <td> <td><input type='button' onclick="dokirim()" value='kirim'> <td colspan='2'> if (paramnama!= null && parambil1!= null && parambil2!= null) <td colspan='2'> <b>nilai-nilai parameter :</b><br> Nama = = paramnama <br> Bilangan 1 = = parambil1 <br> Bilangan 2 = = parambil2 <br> Hasil yang salah = = parambil1+parambil2 <br> Hasil yang benar = = Integer.parseInt(paramBil1)+Integer.parseInt(paramBil2) </table> </form> </body> </html> <script language='javascript'> function dokirim() 2

if (paramform.paramnama.value == "") alert("nama belum diisi"); paramform.paramnama.focus(); return; if (paramform.parambil1.value == "") alert("bilangan 1 belum diisi"); paramform.parambil1.focus(); return; if (paramform.parambil2.value == "") alert("bilangan 2 belum diisi"); paramform.parambil2.focus(); return; paramform.submit(); </script> Berikut adalah hasilnya : Untuk mengambil nilai parameter yang dikirimkan dari form digunakan baris-baris berikut : String paramnama = null; String parambil1 = null; String parambil2 = null; paramnama = request.getparameter("paramnama"); parambil1 = request.getparameter("parambil1"); parambil2 = request.getparameter("parambil2"); 3

Nama parameter paramnama, parambil1 dan parambil2 yang terdapat pada method getparameter adalah nama item-item yang terdapat pada form, seperti di bawah ini : <input type='text' name='paramnama'> <input type='text' name='parambil1'> <input type='text' name='parambil2'> Seperti yang telah dijelaskan di atas, bahwa nilai yang dikeluarkan oleh method getparameter adalah String, sehingga tipe dari variabel yang menangkap hasil tersebut juga harus bertipe String. Perhatikan Nama variabel untuk menangkap nilai parameter tidak harus sama dengan nama parameter tersebut. Jadi bisa dituliskan sebagai berikut : varnama = request.getparameter("paramnama"); varbil1 = request.getparameter("parambil1"); varbil2 = request.getparameter("parambil2"); Untuk menampilkan nilai dari variabel yang menangkap nilai parameter tersebut digunakan baris-baris berikut : Nama = = paramnama <br> Bilangan 1 = = parambil1 <br> Bilangan 2 = = parambil2 <br> Hasil yang salah = = parambil1+parambil2 <br> Hasil yang benar = = Integer.parseInt(paramBil1)+Integer.parseInt(paramBil2) Pada gambar di atas hasil penjumlahan bilangan 1 (yaitu 4) dan bilangan 2 (yaitu 5) terdapat dua hasil yaitu 45 dan 9. Hasil 45 di dapat karena merupakan operasi dua buah string sehingga nilai 4 dan 5 digabungkan. Untuk mendapatkan hasil penjumlahan 4 dan 5 sama dengan 9 maka sebelumnya harus dilakukan pengubahan tipe dari variabel tersebut menjadi integer dengan baris seperti berikut : = Integer.parseInt(paramBil1)+Integer.parseInt(paramBil2) Method getparametervalues(namaparameter) java.lang.string[] getparametervalues(java.lang.string name) Returns an array of String objects containing all of the values the given request parameter has, or null if the parameter does not exist. Dari keterangan di atas, bisa dilihat hasil keluaran dari method ini adalah String yang berbentuk array. Berikut adalah contoh penggunaanya. parameter02.jsp String paramnama = paramnama = request.getparameter("paramnama"); String[] paramortu = paramortu = request.getparametervalues("paramortu"); String[] paramhobby = paramhobby = request.getparametervalues("paramhobby"); <html> <head><title>jsp Page</title></head> 4

<body> <form name='paramform' method='post' action='parameter02.jsp'> <table width='100%' cellpadding='0' cellspacing='0'> <td width='20%'>nama <td width='80%'><input type='text' name='paramnama'> <td>nama orang tua <td> <td>nama ayah : <td> <input type='text' name='paramortu'><br> <td>nama ibu : <td><input type='text' name='paramortu'><br> <td colspan='2'> <td valign='top'>hobby <td> <input type='checkbox' name='paramhobby' value='membaca'> Membaca <br> <input type='checkbox' name='paramhobby' value='menulis'> Menulis <br> <input type='checkbox' name='paramhobby' value='nonton'> Nonton <br> <td colspan='2'> <td> <td><input type='submit' value='kirim'> <td colspan='2'> <td colspan='2'><b>hasil : <td colspan='2'> <b>nama : </b>= paramnama <br> <b>nama orang tua :</b><br> for (int i=0; i<=1; i++) = i+1 = paramortu[i] <br> <b>hobby :</b><br> for (int i=0; i<=2; i++) 5

= i+1 = paramhobby[i] <br> </table> </form> </body> </html> Hasil : Parameter pada Querystring Querystring adalah parameter yang terselip pada URL. Sebagai contoh : http://localhost:8080/index.jsp?paramuser=adi Untuk mengambil nilai parameter pada querystring, tidak berbeda dengan sebelumnya yaitu menggunakan method getparameter atau getparametervalues. Berikut adalah contohnya : parameter03.jsp <HTML> <HEAD> <TITLE>Test Warna</TITLE> </HEAD> String bgcolor = request.getparameter("bgcolor"); 6

boolean iswarna; if (bgcolor!= null) iswarna = true; else iswarna = false; bgcolor = "WHITE"; <BODY BGCOLOR="= bgcolor "> <H2 ALIGN="CENTER">Test Warna</H2> <a href="parameter03.jsp">warna Default</a> <a href="parameter03.jsp?bgcolor=00a8ff">warna 1</a> <a href="parameter03.jsp?bgcolor=ff7e00">warna 2</a> <a href="parameter03.jsp?bgcolor=00aa3c">warna 3</a> <p> if (iswarna) out.println("warna yg digunakan user " + bgcolor + "."); else out.println("digunakan warna default yaitu PUTIH"); </BODY> </HTML> Transaksi Parameter dengan Standard Action Selain dengan cara di atas, untuk mendefinisikan suatu parameter dan nilainya bisa digunakan standard action berikut <jsp:param name= nama_parameter value= nilai_parameter />. Untuk menggunakan tag seperti di atas, digunakan tag standard action yang lain. Contohnya adalah sebagai berikut : parameter04.jsp @page contenttype="text/html" <html> <head><title>jsp Page</title></head> <body> <jsp:forward page="parameter05.jsp"> <jsp:param name="paramnama" value="chocolove mic" /> <jsp:param name="paramemail" value="chocolove_mic@yahoo.co.uk" /> </jsp:forward> </body> </html> 7

Untuk menangkap nilai parameter yang dikirimkan dengan cara di atas tidak berbeda dengan cara sebelumnya. Yaitu sebagai berikut : parameter05.jsp @page contenttype="text/html" <html> <head><title>jsp Page</title></head> <body> String varnama = request.getparameter("paramnama"); String varemail = request.getparameter("paramemail"); out.println("nama : "+varnama+"<br>"); out.println("email : "+varemail+"<br>"); </body> </html> Catatan Penulis : Penulis adalah pemula dalam mempelajari Java, jadi mohon masukkannya bagi pembaca yang menemukan kesalahan konsep atau asumsi yang digunakan penulis. 8