JSP formos apdorojimas naudojant getParameter ()

Turinys:

Anonim

JSP formų apdorojimas

Formos yra įprastas būdas apdorojant žiniatinklį. Turime nusiųsti informaciją į interneto serverį ir tą informaciją.

Yra du dažniausiai naudojami būdai siųsti ir gauti informaciją į žiniatinklio serverį.

  1. GET metodas:
  • Tai yra numatytasis būdas perduoti informaciją iš naršyklės į interneto serverį.
  • Ji siunčia užkoduotą informaciją, atskirtą simboliu?, Pridėtą prie URL puslapio.
  • Jame taip pat yra dydžio apribojimas, o užklausoje galime siųsti tik 1024 simbolius.
  • Turėtume vengti slaptažodžio ir neskelbtinos informacijos siuntimo naudojant GET metodą.
  1. POST metodas:
  • Skelbimo metodas yra patikimiausias informacijos siuntimo į serverį metodas.
  • Ji siunčia informaciją kaip atskirą pranešimą.
  • Jis siunčia kaip teksto eilutę po? URL.
  • Paprastai jis naudojamas neskelbtinai informacijai siųsti.

JSP tvarko formos duomenis apdorodamas šiais būdais:

  1. „getParameter“ ():

    Jis naudojamas norint gauti formos parametro vertę.

  2. getParameterValues ​​():

    Jis naudojamas norint grąžinti kelias parametrų reikšmes.

  3. getParameterNames ()

    Jis naudojamas norint gauti parametrų pavadinimus.

  4. „getInputStream“ ()

    Jis naudojamas kliento atsiųstiems dvejetainiams duomenims nuskaityti.

    Pavyzdys:

    Šiame pavyzdyje mes paėmėme formą su dviem laukais: „vartotojo vardas“ ir „slaptažodis“ su pateikimo mygtuku

    Veiksmo_forma.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%> „Guru“ forma 
    Vartotojo vardas:
    Slaptažodis:

    Veiksmo_formos_procesas.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Čia įterpkite pavadinimą 
    

    Formos apdorojimas

    Sveiki vartotojai: <% = request.getParameter ("vartotojo vardas")%>

    Kodo paaiškinimas:

    Veiksmo_forma.jsp

    10 kodo eilutė: Čia mes apibrėžėme formą ir per kurią apdorojame veiksmą kitam JSP. Veiksmo parametre pridedame tą JSP, prie kurio jis turi būti apdorotas naudojant GET metodą.

    Čia mes naudojame GET metodą perduoti informaciją, ty vartotojo vardą ir slaptažodį.

    Kodo eilutė 11-14: Čia mes imame laukus, tokius kaip vartotojo vardas ir slaptažodis, kurie yra teksto laukai, ir gauname įvestį iš vartotojo.

    Šią įvestį galima gauti naudojant „getParameter“ metodą. Taip pat turime mygtuką pateikti su tipo pateikimo tipu, kuris padeda mums perduoti lauko reikšmes į action_form_process.jsp

    Veiksmo_formos_procesas.jsp

    14 kodo eilutė: Čia gauname įvesties laukų reikšmes iš action_form.jsp naudodami užklausos objekto metodą getParameter.

    Vykdydami pirmiau nurodytą kodą, gauname šį išvestį:

Išvestis:

Vykdydami action_form.jsp, gausime formą su dviem laukais vartotojo vardas ir slaptažodis bei pateikimo mygtukas. Tada įvedę vartotojo vardą ir slaptažodį, galime spustelėti „Pateikti“ ir jis apdoroja kitą puslapį, kuris pateikia išvestį kaip formos apdorojimo puslapis su sveikinimo žinutė.