Pemprosesan Borang JSP Menggunakan getParameter ()

Isi kandungan:

Anonim

Pemprosesan Borang JSP

Bentuk adalah kaedah biasa dalam pemprosesan web. Kita perlu menghantar maklumat ke pelayan web dan maklumat tersebut.

Terdapat dua kaedah yang biasa digunakan untuk menghantar dan mendapatkan kembali maklumat ke pelayan web.

  1. DAPATKAN Kaedah:
  • Ini adalah kaedah lalai untuk menyampaikan maklumat dari penyemak imbas ke pelayan web.
  • Ia menghantar maklumat yang dikodkan dipisahkan oleh? Watak yang dilampirkan ke halaman URL.
  • Ini juga memiliki batasan ukuran, dan kami hanya dapat mengirim 1024 karakter dalam permintaan.
  • Kita tidak boleh menghantar kata laluan dan maklumat sensitif melalui kaedah GET.
  1. Kaedah POST:
  • Kaedah pengeposan adalah kaedah yang paling dipercayai untuk menghantar maklumat ke pelayan.
  • Ia menghantar maklumat sebagai mesej yang berasingan.
  • Ini dihantar sebagai rentetan teks selepas? Di URL.
  • Ia biasanya digunakan untuk menghantar maklumat yang sensitif.

JSP mengendalikan pemprosesan data bentuk dengan menggunakan kaedah berikut:

  1. getParameter ():

    Ia digunakan untuk mendapatkan nilai parameter bentuk.

  2. getParameterValues ​​():

    Ia digunakan untuk mengembalikan beberapa nilai parameter.

  3. getParameterNames ()

    Ia digunakan untuk mendapatkan nama parameter.

  4. getInputStream ()

    Ia digunakan untuk membaca data binari yang dihantar oleh pelanggan.

    Contoh:

    Dalam contoh ini, kami telah mengambil borang dengan dua bidang. "Nama pengguna" dan "kata laluan" dengan butang hantar

    Action_form.jsp

    <% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%> Borang Guru 
    Nama Pengguna:
    Kata Laluan:

    Action_form_process.jsp

    <% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Masukkan tajuk di sini 
    

    Pemprosesan Borang

    Pengguna Selamat Datang: <% = request.getParameter ("nama pengguna")%>

    Penjelasan kod:

    Action_form.jsp

    Baris Kod 10: Di sini kita telah menentukan bentuk dan di mana kita telah memproses tindakan tersebut kepada beberapa JSP lain. Dalam parameter tindakan, kami menambahkan JSP yang harus diproses melalui kaedah GET.

    Di sini kita menggunakan kaedah GET untuk menyampaikan maklumat iaitu nama pengguna dan kata laluan.

    Baris Kod 11-14: Di sini kita mengambil bidang seperti nama pengguna dan kata laluan yang merupakan medan teks, dan kita mendapat input dari pengguna.

    Input ini dapat diambil menggunakan kaedah getParameter. Juga, kami mempunyai butang kirim dengan jenis kirim yang membantu kami menyampaikan nilai medan ke action_form_process.jsp

    Action_form_process.jsp

    Baris Kod 14: Di sini kita mendapatkan nilai medan input dari action_form.jsp menggunakan kaedah getParameter objek permintaan.

    Apabila kita melaksanakan kod di atas, kita mendapat output berikut:

Pengeluaran:

Apabila kami menjalankan action_form.jsp, kami mendapat borang dengan dua bidang nama pengguna dan kata laluan dan butang kirim. Kemudian setelah memasukkan nama pengguna dan kata laluan, kami dapat mengklik kirim, dan memproses ke halaman berikutnya yang memberikan output sebagai halaman pemprosesan Form dengan ucapan selamat datang.