Przetwarzanie formularzy JSP
Formularze są powszechną metodą przetwarzania w sieci. Musimy wysłać informacje do serwera internetowego i te informacje.
Istnieją dwie powszechnie używane metody wysyłania i odbierania informacji na serwerze sieci Web.
- POBIERZ metodę:
- Jest to domyślna metoda przekazywania informacji z przeglądarki do serwera WWW.
- Wysyła zakodowane informacje oddzielone znakiem? Dołączonym do strony URL.
- Ma również ograniczenie rozmiaru, a w żądaniu możemy wysłać tylko 1024 znaki.
- Powinniśmy unikać przesyłania hasła i poufnych informacji metodą GET.
- Metoda POST:
- Post to najbardziej niezawodna metoda przesyłania informacji na serwer.
- Wysyła informacje jako oddzielną wiadomość.
- Wysyła jako ciąg tekstowy po znaku? W adresie URL.
- Jest powszechnie używany do wysyłania poufnych informacji.
JSP obsługuje przetwarzanie danych za pomocą następujących metod:
- getParameter ():
Służy do pobierania wartości parametru formularza.
- getParameterValues ():
Służy do zwracania wielu wartości parametrów.
- getParameterNames ()
Służy do pobierania nazw parametrów.
- getInputStream ()
Służy do odczytu danych binarnych przesłanych przez klienta.
Przykład:
W tym przykładzie przyjęliśmy formularz z dwoma polami: „nazwa użytkownika” i „hasło” z przyciskiem przesyłania
Action_form.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%>
Formularz guru Action_form_process.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Tutaj wstaw tytuł Przetwarzanie formularzy
Witaj użytkowniku: <% = request.getParameter ("nazwa użytkownika")%>
Wyjaśnienie kodu:
Action_form.jsp
Linia kodu 10: Tutaj zdefiniowaliśmy formularz, za pomocą którego mamy przetworzyć akcję na inną stronę JSP. W parametrze akcji dodajemy tę stronę JSP, do której ma zostać przetworzona metodą GET.
Tutaj używamy metody GET, aby przekazać informacje, tj. Nazwę użytkownika i hasło.
Linia kodu 11-14: Tutaj bierzemy pola, takie jak nazwa użytkownika i hasło, które są polami tekstowymi, i otrzymujemy dane wejściowe od użytkownika.
Te dane wejściowe można pobrać za pomocą metody getParameter. Mamy również przycisk przesyłania z typem przesyłania, który pomaga nam przekazywać wartości pól do action_form_process.jsp
Action_form_process.jsp
Linia kodu 14: Tutaj pobieramy wartości pól wejściowych z action_form.jsp za pomocą metody getParameter obiektu żądania.
Kiedy wykonujemy powyższy kod, otrzymujemy następujące dane wyjściowe:
Wynik:
Kiedy wykonujemy action_form.jsp, otrzymujemy formularz z dwoma polami nazwa użytkownika i hasło oraz przycisk wysyłania, a następnie po wprowadzeniu nazwy użytkownika i hasła możemy kliknąć przycisk wyślij, a następnie przechodzi do następnej strony, która daje wynik jako strona przetwarzania formularza z wiadomość powitalna.