Spracovanie formulára JSP
Bežnou metódou pri spracovaní webu sú formuláre. Musíme poslať informácie na webový server a tieto informácie.
Existujú dva bežne používané spôsoby odosielania a spätného získavania informácií na webový server.
- Metóda GET:
- Toto je predvolený spôsob prenosu informácií z prehliadača na webový server.
- Posiela zakódované informácie oddelené znakom? Pripojeným na stránku URL.
- Má tiež obmedzenie veľkosti a v žiadosti môžeme poslať iba 1024 znakov.
- Mali by sme sa vyhnúť odosielaniu hesiel a citlivých informácií metódou GET.
- Metóda POST:
- Metóda post je najspoľahlivejšou metódou odosielania informácií na server.
- Informácie odosiela ako samostatnú správu.
- Odošle ako textový reťazec za? V adrese URL.
- Bežne sa používa na zasielanie citlivých informácií.
JSP spracováva údaje z formulárov pomocou nasledujúcich metód:
- getParameter ():
Používa sa na získanie hodnoty parametra formulára.
- getParameterValues ():
Používa sa na vrátenie viacerých hodnôt parametrov.
- getParameterNames ()
Používa sa na získanie mien parametrov.
- getInputStream ()
Používa sa na čítanie binárnych údajov odoslaných klientom.
Príklad:
V tomto príklade sme vytvorili formulár s dvoma poľami: „používateľské meno“ a „heslo“ s tlačidlom odoslať
Action_form.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%>
Guru formulár Action_form_process.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Sem vložte názov Spracovanie formulára
Uvítací používateľ: <% = request.getParameter ("používateľské meno")%>
Vysvetlenie kódu:
Action_form.jsp
Riadok kódu 10: Tu sme definovali formu a prostredníctvom ktorej sme spracovali akciu na iné JSP. V parametri akcie pridáme ten JSP, na ktorý musí byť spracovaný metódou GET.
Tu používame metódu GET na odovzdanie informácií, tj. Užívateľské meno a heslo.
Riadok kódu 11-14: Tu berieme polia ako používateľské meno a heslo, ktoré sú textovými poľami, a dostávame vstupy od používateľa.
Tento vstup je možné načítať pomocou metódy getParameter. Máme tiež tlačidlo na odoslanie s typom typu na odoslanie, ktoré nám pomáha preniesť hodnoty poľa do súboru action_form_process.jsp
Action_form_process.jsp
Riadok kódu 14: Tu získame hodnoty vstupných polí z súboru action_form.jsp pomocou metódy getParameter objektu požiadavky.
Keď vykonáme vyššie uvedený kód, dostaneme nasledujúci výstup:
Výkon:
Keď vykonáme action_form.jsp, dostaneme formulár s dvoma poľami používateľské meno a heslo a tlačidlo odoslať. Potom po zadaní používateľského mena a hesla môžeme kliknúť na odoslať a spracuje sa na ďalšiu stránku, ktorá poskytne výstup ako stránka na spracovanie formulára s uvítacia správa.