Zpracování formuláře JSP pomocí getParameter ()

Obsah:

Anonim

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.

  1. 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.
  1. 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:

  1. getParameter ():

    Používá se k získání hodnoty parametru formuláře.

  2. getParameterValues ​​():

    Používá se k vrácení více hodnot parametrů.

  3. getParameterNames ()

    Slouží k získání názvů parametrů.

  4. 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 
    UserName:
    Heslo:

    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.