Procesare formular JSP folosind getParameter ()

Cuprins:

Anonim

Prelucrarea formularului JSP

Formularele sunt metoda obișnuită în procesarea web. Trebuie să trimitem informații către serverul web și acele informații.

Există două metode utilizate în mod obișnuit pentru a trimite și a întoarce informații către serverul web.

  1. Metoda GET:
  • Aceasta este metoda implicită pentru a transmite informații din browser către serverul web.
  • Trimite informațiile codificate separate prin caracterul? Atașat la pagina URL.
  • De asemenea, are o limitare a dimensiunii și putem trimite doar 1024 de caractere în cerere.
  • Ar trebui să evităm să trimitem parole și informații sensibile prin metoda GET.
  1. Metoda POST:
  • Metoda de postare este cea mai fiabilă metodă de trimitere a informațiilor către server.
  • Trimite informații ca mesaj separat.
  • Se trimite ca șir de text după? În adresa URL.
  • Este folosit în mod obișnuit pentru a trimite informații sensibile.

JSP gestionează procesarea datelor din formular, utilizând următoarele metode:

  1. getParameter ():

    Este folosit pentru a obține valoarea parametrului formular.

  2. getParameterValues ​​():

    Este folosit pentru a returna valorile multiple ale parametrilor.

  3. getParameterNames ()

    Este folosit pentru a obține numele parametrilor.

  4. getInputStream ()

    Este folosit pentru a citi datele binare trimise de client.

    Exemplu:

    În acest exemplu, am luat un formular cu două câmpuri. „Nume de utilizator” și „parolă” cu un buton de trimitere

    Action_form.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%> Forma Guru 
    UserName:
    Parolă:

    Action_form_process.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Introduceți titlul aici 
    

    Procesare formular

    Bun venit utilizator: <% = request.getParameter ("nume de utilizator")%>

    Explicația codului:

    Action_form.jsp

    Linia de cod 10: Aici am definit un formular și prin care am procesat acțiunea către un alt JSP. În parametrul de acțiune, adăugăm acel JSP la care trebuie procesat prin metoda GET.

    Aici folosim metoda GET pentru a transmite informațiile, adică numele de utilizator și parola.

    Linia de cod 11-14: Aici luăm câmpuri precum numele de utilizator și parola care sunt câmpuri text și primim datele de la utilizator.

    Această intrare poate fi preluată folosind metoda getParameter. De asemenea, avem butonul de trimitere cu tipul de trimitere care ne ajută să trecem valorile câmpului în action_form_process.jsp

    Action_form_process.jsp

    Linia de cod 14: Aici obținem valorile câmpurilor de intrare din action_form.jsp folosind metoda getParameter a obiectului de solicitare.

    Când executăm codul de mai sus, obținem următoarea ieșire:

Ieșire:

Când executăm action_form.jsp, obținem un formular cu două câmpuri nume de utilizator și parolă și un buton de trimitere. Apoi, după introducerea numelui de utilizator și a parolei, putem face clic pe trimitere și se procesează la pagina următoare, care dă rezultatul ca pagină de procesare a formularului cu un mesaj de intampinare.