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.