Zpracování formuláře JSP
Formuláře jsou běžnou metodou při zpracování webu. Musíme odeslat informace na webový server a tyto informace.
Existují dvě běžně používané metody pro odesílání a zpětné získávání informací na webový server.
- Metoda GET:
- Toto je výchozí metoda pro předávání informací z prohlížeče na webový server.
- Odešle kódované informace oddělené znakem? Připojeným na stránku URL.
- Má také omezení velikosti a v žádosti můžeme odeslat pouze 1024 znaků.
- Měli bychom se vyhnout odesílání hesla a citlivých informací prostřednictvím metody GET.
- Metoda POST:
- Metoda Post je nejspolehlivější metodou odesílání informací na server.
- Odesílá informace jako samostatnou zprávu.
- Odešle jako textový řetězec za? V URL.
- Běžně se používá k odesílání citlivých informací.
JSP zpracovává zpracování dat formulářů pomocí následujících metod:
- getParameter ():
Používá se k získání hodnoty parametru formuláře.
- getParameterValues ():
Používá se k vrácení více hodnot parametrů.
- getParameterNames ()
Slouží k získání názvů parametrů.
- getInputStream ()
Používá se ke čtení binárních dat odeslaných klientem.
Příklad:
V tomto příkladu jsme vzali formulář se dvěma poli „uživatelské jméno“ a „heslo“ s tlačítkem Odeslat
Action_form.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%>
Guru Form Action_form_process.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Sem vložte název Zpracování formuláře
Uvítací uživatel: <% = request.getParameter ("uživatelské jméno")%>
Vysvětlení kódu:
Action_form.jsp
Řádek kódu 10: Zde jsme definovali formu a prostřednictvím které jsme zpracovali akci na jiné JSP. V parametru akce přidáme ten JSP, ke kterému musí být zpracován metodou GET.
Zde používáme metodu GET k předávání informací, tj. Uživatelské jméno a heslo.
Řádek kódu 11-14: Zde bereme pole jako uživatelské jméno a heslo, což jsou textová pole, a dostáváme vstup od uživatele.
Tento vstup lze načíst pomocí metody getParameter. Také máme tlačítko Odeslat s typem Odeslat typ, který nám pomáhá předat hodnoty polí do souboru action_form_process.jsp
Action_form_process.jsp
Řádek kódu 14: Zde získáme hodnoty vstupních polí z action_form.jsp pomocí metody getParameter objektu požadavku.
Když provedeme výše uvedený kód, získáme následující výstup:
Výstup:
Když spustíme action_form.jsp, dostaneme formulář se dvěma poli uživatelské jméno a heslo a tlačítko Odeslat. Po zadání uživatelského jména a hesla můžeme kliknout na Odeslat a zpracuje se na další stránku, která poskytne výstup jako Stránka zpracování formuláře s uvítací zpráva.