JSP vormide töötlemine getParameter () abil

Lang L: none (table-of-contents):

Anonim

JSP vormide töötlemine

Vormid on veebitöötluses levinud meetod. Peame saatma veebiserverisse teabe ja selle teabe.

Veebiserverisse teabe saatmiseks ja tagasisaamiseks on kaks tavaliselt kasutatavat meetodit.

  1. GET meetod:
  • See on vaikemeetod teabe edastamiseks brauserist veebiserverisse.
  • See saadab kodeeritud teabe URL-i lehele lisatud tähemärgiga eraldatuna?
  • Sellel on ka suuruse piirang ja päringusse saame saata ainult 1024 tähemärki.
  • Peaksime vältima parooli ja tundliku teabe saatmist GET-meetodi kaudu.
  1. POST-meetod:
  • Postitusmeetod on kõige usaldusväärsem meetod serverile teabe saatmiseks.
  • See saadab teavet eraldi sõnumina.
  • See saadab URL-is teksti stringina?
  • Seda kasutatakse tavaliselt tundliku teabe saatmiseks.

JSP tegeleb vormide andmetöötlusega järgmiste meetodite abil:

  1. getParameter ():

    Seda kasutatakse vormi parameetri väärtuse saamiseks.

  2. getParameterValues ​​():

    Seda kasutatakse parameetrite mitme väärtuse tagastamiseks.

  3. getParameterNames ()

    Seda kasutatakse parameetrite nimede saamiseks.

  4. getInputStream ()

    Seda kasutatakse kliendi saadetud binaarandmete lugemiseks.

    Näide:

    Selles näites oleme võtnud vormi, millel on kaks välja. Kasutajanimi ja parool esitamisnupuga

    Action_form.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%> Guru vorm 
    Kasutajanimi:
    Parool:

    Toimingu_vorm_protsess.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Sisesta siia pealkiri 
    

    Vormi töötlemine

    Tere tulemast kasutaja: <% = request.getParameter ("kasutajanimi")%>

    Koodi selgitus:

    Action_form.jsp

    Koodirida 10: Siin on määratletud vorm ja selle kaudu töötleme toimingu mõne muu JSP-le. Tegevuse parameetrina lisame selle JSP, millele seda tuleb GET-meetodi abil töödelda.

    Siin kasutame teabe, st kasutajanime ja parooli edastamiseks GET-meetodit.

    Koodirida 11-14: siin võtame väljad nagu kasutajanimi ja parool, mis on tekstiväljad, ja saame sisendi kasutajalt.

    Selle sisendi saab tuua meetodi getParameter abil. Samuti on meil nuppu Esitamise tüüp tüüp, mis aitab meil väljade väärtused edastada action_form_process.jsp

    Toimingu_vorm_protsess.jsp

    Koodirida 14: Siin saame sisendväljade väärtused faililt action_form.jsp, kasutades päringuobjekti getParameter meetodit.

    Ülaltoodud koodi käivitamisel saame järgmise väljundi:

Väljund:

Kui täidame action_form.jsp, saame vormi, millel on kaks välja kasutajanime ja parooli ning nuppu Esita. Seejärel võime pärast kasutajanime ja parooli sisestamist klõpsata nupul Esita ja see töötleb järgmisele lehele, mis annab väljundi vormi töötlemise lehena koos teretulnud sõnum.