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.
- 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ä.
- 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:
- getParameter ():
Sitä käytetään lomakeparametrin arvon saamiseen.
- getParameterValues ():
Sitä käytetään palauttamaan parametrien useat arvot.
- getParameterNames ()
Sitä käytetään parametrien nimien saamiseen.
- 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 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.