JSP-lomakekäsittely getParameterin () avulla

Sisällysluettelo:

Anonim

JSP-lomakkeiden käsittely

Lomakkeet ovat yleinen menetelmä verkkokäsittelyssä. Meidän on lähetettävä tietoja verkkopalvelimelle ja nämä tiedot.

On olemassa kaksi yleisesti käytettyä tapaa lähettää ja palauttaa tietoja Web-palvelimelle.

  1. GET-menetelmä:
  • Tämä on oletusmenetelmä tietojen siirtämiseksi selaimelta verkkopalvelimelle.
  • Se lähettää koodatut tiedot erotettuina? -Merkillä, joka on liitetty URL-sivulle.
  • Sillä on myös kokorajoitus, ja voimme lähettää pyynnössä vain 1024 merkkiä.
  • Meidän tulisi välttää salasanan ja arkaluontoisten tietojen lähettämistä GET-menetelmällä.
  1. POST-menetelmä:
  • Postimenetelmä on luotettavin tapa lähettää tietoja palvelimelle.
  • Se lähettää tiedot erillisenä viestinä.
  • Se lähettää tekstimerkkijonona URL-osoitteen jälkeen?.
  • Sitä käytetään yleisesti herkkien tietojen lähettämiseen.

JSP hoitaa lomaketietojen käsittelyn seuraavilla tavoilla:

  1. getParameter ():

    Sitä käytetään lomakeparametrin arvon saamiseen.

  2. getParameterValues ​​():

    Sitä käytetään palauttamaan parametrien useat arvot.

  3. getParameterNames ()

    Sitä käytetään parametrien nimien saamiseen.

  4. getInputStream ()

    Sitä käytetään asiakkaan lähettämän binääridatan lukemiseen.

    Esimerkki:

    Tässä esimerkissä olemme ottaneet lomakkeen, jossa on kaksi kenttää: "käyttäjänimi" ja "salasana" Lähetä-painikkeella

    Action_form.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%> Guru-lomake 
    Käyttäjänimi:
    Salasana:

    Action_form_process.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Lisää otsikko tähän 
    

    Lomakkeiden käsittely

    Tervetuloa käyttäjä: <% = request.getParameter ("käyttäjänimi")%>

    Koodin selitys:

    Action_form.jsp

    Koodirivi 10: Tässä on määritelty muoto ja jonka kautta olemme prosessoineet toiminnan jollekin muulle JSP: lle. Toimintaparametrissa lisätään JSP, johon se on käsiteltävä GET-menetelmällä.

    Tässä käytämme GET-menetelmää tietojen eli käyttäjänimen ja salasanan välittämiseen.

    Koodirivi 11-14: Tässä otamme kenttiä, kuten käyttäjänimi ja salasana, jotka ovat tekstikenttiä, ja saamme syötteen käyttäjältä.

    Tämä tulo voidaan noutaa getParameter-menetelmällä. Lisäksi meillä on lähetyspainike, jonka tyyppi on lähetystyyppi, joka auttaa meitä siirtämään kentän arvot action_form_process.jsp-tiedostoon.

    Action_form_process.jsp

    Koodirivi 14: Täältä saat syöttökenttien arvot action_form.jsp: stä pyyntöobjektin getParameter-menetelmällä.

    Kun suoritamme yllä olevan koodin, saamme seuraavan tuloksen:

Tuotos:

Kun suoritamme action_form.jsp, saamme lomakkeen, jossa on kaksi kenttää käyttäjätunnus ja salasana sekä lähetyspainike. Sen jälkeen kun annamme käyttäjätunnuksen ja salasanan, voimme napsauttaa Lähetä-painiketta, ja se siirtyy seuraavalle sivulle, joka antaa tuloksen Lomakkeen käsittely -sivuna. tervetuloviesti.