Obdelava obrazca JSP
Obrazci so pogosta metoda pri spletni obdelavi. Informacije moramo poslati spletnemu strežniku in te informacije.
Obstajata dve pogosto uporabljeni metodi za pošiljanje in vračanje informacij na spletni strežnik.
- GET metoda:
- To je privzeti način prenosa informacij iz brskalnika na spletni strežnik.
- Pošlje kodirane podatke, ločene z znakom?, Ki je dodan strani URL.
- Ima tudi omejitev velikosti in v zahtevi lahko pošljemo le 1024 znakov.
- Izogibajte se pošiljanju gesla in občutljivih podatkov z metodo GET.
- POST metoda:
- Post metoda je najbolj zanesljiv način pošiljanja informacij na strežnik.
- Informacije pošilja kot ločeno sporočilo.
- Pošlje kot besedilni niz po? V URL-ju.
- Običajno se uporablja za pošiljanje občutljivih informacij.
JSP obdeluje obdelavo podatkov obrazcev z uporabo naslednjih metod:
- getParameter ():
Uporablja se za pridobitev vrednosti parametra obrazca.
- getParameterValues ():
Uporablja se za vrnitev več vrednosti parametrov.
- getParameterNames ()
Uporablja se za pridobivanje imen parametrov.
- getInputStream ()
Uporablja se za branje binarnih podatkov, ki jih pošlje odjemalec.
Primer:
V tem primeru smo prevzeli obrazec z dvema poljem "uporabniško ime" in "geslo" z gumbom za oddajo
Action_form.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%>
Guru obrazec Action_form_process.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Sem vstavite naslov Obdelava obrazca
Dobrodošli uporabnik: <% = request.getParameter ("uporabniško ime")%>
Pojasnilo kode:
Action_form.jsp
Vrstica kode 10: Tu smo definirali obliko in prek katere obdelamo dejanje za nekatere druge JSP. V parameter dejanja dodamo tisti JSP, ki ga je treba obdelati z metodo GET.
Tu uporabljamo metodo GET za posredovanje informacij, tj. Uporabniško ime in geslo.
Vrstica kode 11-14: Tu zajemamo polja, kot sta uporabniško ime in geslo, ki sta besedilni polji, uporabniški vnos pa dobimo od uporabnika.
Ta vnos je mogoče pridobiti z metodo getParameter. Imamo tudi gumb za oddajo s tipom submit type, ki nam pomaga prenesti vrednosti polj v action_form_process.jsp
Action_form_process.jsp
Vrstica kode 14: Tu dobimo vrednosti vnosnih polj iz action_form.jsp z uporabo metode getParameter predmeta zahteve.
Ko izvedemo zgornjo kodo, dobimo naslednji izhod:
Izhod:
Ko zaženemo action_form.jsp, dobimo obrazec z dvema poljem uporabniško ime in geslo ter gumb za oddajo. Nato po vnosu uporabniškega imena in gesla lahko kliknemo na submit in se obdela na naslednji strani, ki daje izhod kot stran za obdelavo obrazca pozdravno sporočilo.