Obrada JSP obrasca
Obrasci su uobičajena metoda u web obradi. Moramo poslati podatke na web poslužitelj i te podatke.
Postoje dvije najčešće korištene metode za slanje i vraćanje podataka na web poslužitelj.
- GET metoda:
- Ovo je zadana metoda za prosljeđivanje podataka iz preglednika na web poslužitelj.
- Šalje kodirane podatke odvojene znakom? Dodanim URL stranici.
- Također ima ograničenje veličine, a u zahtjevu možemo poslati samo 1024 znaka.
- Trebali bismo izbjegavati slanje lozinke i osjetljivih podataka metodom GET.
- POST metoda:
- Post metoda je najpouzdanija metoda slanja podataka na poslužitelj.
- Informacije šalje kao zasebnu poruku.
- Šalje se kao tekstualni niz nakon? U URL-u.
- Obično se koristi za slanje osjetljivih podataka.
JSP obrađuje obradu podataka pomoću sljedećih metoda:
- getParameter ():
Koristi se za dobivanje vrijednosti parametra obrasca.
- getParameterValues ():
Koristi se za vraćanje višestrukih vrijednosti parametara.
- getParameterNames ()
Koristi se za dobivanje imena parametara.
- getInputStream ()
Koristi se za čitanje binarnih podataka koje šalje klijent.
Primjer:
U ovom smo primjeru uzeli obrazac s dva polja "korisničko ime" i "lozinka" s gumbom za slanje
Action_form.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%>
Guru obrazac Action_form_process.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Ovdje umetnite naslov Obrada obrasca
Korisnik dobrodošlice: <% = request.getParameter ("korisničko ime")%>
Objašnjenje koda:
Action_form.jsp
Redak koda 10: Ovdje smo definirali obrazac i putem kojeg obrađujemo radnju prema nekom drugom JSP-u. U parametar akcije dodajemo onaj JSP na koji se mora obraditi metodom GET.
Ovdje koristimo GET metodu za prosljeđivanje podataka, tj. Korisničko ime i lozinku.
Linija koda 11-14: Ovdje uzimamo polja poput korisničkog imena i lozinke koja su tekstualna polja, a ulaz dobivamo od korisnika.
Ovaj se unos može dohvatiti metodom getParameter. Također, imamo gumb za slanje s vrstom tipa submit koji nam pomaže da proslijedimo vrijednosti polja u action_form_process.jsp
Action_form_process.jsp
Redak 14: Ovdje dobivamo vrijednosti polja za unos iz action_form.jsp pomoću metode getParameter objekta zahtjeva.
Kada izvršimo gornji kod, dobit ćemo sljedeći izlaz:
Izlaz:
Kada izvršimo action_form.jsp, dobivamo obrazac s dva polja korisničko ime i lozinku i gumb za slanje. Zatim nakon unosa korisničkog imena i lozinke možemo kliknuti na submit i on se obrađuje na sljedeću stranicu koja daje izlaz kao stranicu za obradu obrasca s poruka dobrodošlice.