Ohjelmointi

Palvelinpuolen Java: Edistynyt lomakekäsittely JSP: n avulla

Lomakekäsittelyyn liittyy tyypillisesti useita taustalla toimivia komponentteja, joista kukin komponentti vastaa erillisestä tehtävästä, kuten tilanhallinnasta, tietojen validoinnista, tietokannan käytöstä ja niin edelleen. Vaikka on olemassa lukuisia esimerkkejä, jotka osoittavat lomakekäsittelyn Perlin komentosarjoilla ja servleteillä, JSP: n käyttäminen tähän tarkoitukseen on saanut vähän huomiota. Tähän on syy. Sen lisäksi, että JSP on melko uusi tekniikka, monet pitävät sitä soveltuvana enimmäkseen dynaamisen sisällön esittämiseen joko JavaBeansista tai servletistä. Kuten pian näette, JSP: n ja JavaBeansin yhdistelmä voi olla voima, joka on otettava huomioon HTML-lomakkeiden käsittelyssä.

Tässä artikkelissa tarkastelen käyttäjän rekisteröintilomakkeen käsittelyä JSP: n avulla. Yksi JSP: n ohjelmoinnin perusperiaatteista on delegoida mahdollisimman paljon käsittelyä JavaBean-komponenteille. JSP-lomakkeen käsittelytoteutukseni osoittaa mielenkiintoisia ominaisuuksia. Se ei ainoastaan ​​tarjoa perustietojen validointia käyttäjän syöttämille rekisteröintitiedoille, vaan myös käyttäytyy tilannekohtaisesti. Tämän avulla voit täyttää lomakkeen syöttöelementit esivalvotuilla tiedoilla, kun käyttäjä kulkee lähetyssyklin läpi ja lopulta syöttää oikeat tiedot kaikille syöttöelementeille. Joten, ilman lisäkysymyksiä, sukelkaamme esimerkkiin.

Katso Listing 1, joka tarjoaa käyttäjälle yksinkertaisen rekisteröintilomakkeen, joka näkyy kuvassa 1.

Listaus 1. register.html

KÄYTTÄJÄN REKISTERÖINTI

* Pakolliset kentät

Etunimi*

Sukunimi*

Sähköposti *

Postinumero*

Käyttäjänimi *

Salasana*

Vahvista salasana*

Mikä musiikki sinua kiinnostaa?

Rock Pop Bluegrass

Blues Jazz Country

Haluatko saada sähköposti-ilmoituksia erikoismyynnistämme?

Kyllä ei

Kuvassa 1 on esitetty käyttäjän rekisteröintilomake sellaisena kuin se näyttäisi selaimessa.

$config[zx-auto] not found$config[zx-overlay] not found