Pengolahan Formulir JSP
Formulir adalah metode umum dalam pemrosesan web. Kami perlu mengirimkan informasi ke server web dan informasi itu.
Ada dua metode yang umum digunakan untuk mengirim dan mendapatkan kembali informasi ke server web.
- Metode GET:
- Ini adalah metode default untuk meneruskan informasi dari browser ke server web.
- Ini mengirimkan informasi yang dikodekan dipisahkan oleh? Karakter yang ditambahkan ke halaman URL.
- Ini juga memiliki batasan ukuran, dan kami hanya dapat mengirim 1024 karakter dalam permintaan.
- Kita harus menghindari pengiriman kata sandi dan informasi sensitif melalui metode GET.
- Metode POST:
- Metode posting adalah metode pengiriman informasi yang paling dapat diandalkan ke server.
- Ini mengirimkan informasi sebagai pesan terpisah.
- Ini dikirim sebagai string teks setelah? Di URL.
- Biasanya digunakan untuk mengirimkan informasi yang sensitif.
JSP menangani pemrosesan data formulir dengan menggunakan metode berikut ini:
- getParameter ():
Ini digunakan untuk mendapatkan nilai parameter formulir.
- getParameterValues ():
Ini digunakan untuk mengembalikan beberapa nilai parameter.
- getParameterNames ()
Ini digunakan untuk mendapatkan nama parameter.
- getInputStream ()
Ini digunakan untuk membaca data biner yang dikirim oleh klien.
Contoh:
Dalam contoh ini, kami telah mengambil formulir dengan dua bidang, "nama pengguna" dan "kata sandi" dengan tombol kirim
Action_form.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%>
Body>Formulir Guru Action_form_process.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Sisipkan judul di sini Pemrosesan Formulir
Selamat Datang Pengguna: <% = request.getParameter ("username")%>
Body>Penjelasan kode:
Action_form.jsp
Baris Kode 10: Di sini kami telah menentukan formulir dan melalui mana kami memproses tindakan ke beberapa JSP lainnya. Dalam parameter tindakan, kami menambahkan JSP yang harus diproses melalui metode GET.
Di sini kami menggunakan metode GET untuk menyampaikan informasi yaitu nama pengguna dan kata sandi.
Baris Kode 11-14: Di sini kami mengambil bidang seperti nama pengguna dan kata sandi yang merupakan bidang teks, dan kami mendapatkan input dari pengguna.
Masukan ini dapat diambil menggunakan metode getParameter. Juga, kami memiliki tombol kirim dengan tipe kirim yang membantu kami meneruskan nilai bidang ke action_form_process.jsp
Action_form_process.jsp
Baris Kode 14: Di sini kita mendapatkan nilai bidang input dari action_form.jsp menggunakan metode getParameter objek permintaan.
Ketika kami menjalankan kode di atas, kami mendapatkan output berikut:
Keluaran:
Saat kita mengeksekusi action_form.jsp, kita mendapatkan form dengan dua field username dan password serta tombol submit. Kemudian setelah memasukkan username dan password, kita bisa klik submit, dan diproses ke halaman berikutnya yang memberikan output sebagai halaman pemrosesan Form dengan pesan selamat datang.