Programovanie

Java na strane servera: Pokročilé spracovanie formulárov pomocou JSP

Spracovanie formulárov zvyčajne zahrnuje viac komponentov pracujúcich na pozadí, pričom každý komponent je zodpovedný za samostatnú úlohu, ako je správa stavu, overovanie údajov, prístup do databázy atď. Aj keď existuje veľa príkladov, ktoré demonštrujú spracovanie formulárov pomocou skriptov a servletov Perl, používaniu JSP na tento účel sa venovala malá pozornosť. Má to svoj dôvod. Okrem toho, že JSP je pomerne nová technológia, mnohí ju považujú za vhodnú hlavne na spracovanie prezentácie dynamického obsahu pochádzajúceho buď z JavaBeans alebo servletov. Ako však čoskoro uvidíte, kombinácia JSP s JavaBeans môže byť silou, s ktorou treba rátať pri spracovaní HTML formulárov.

V tomto článku preskúmam spracovanie registračného formulára používateľa pomocou JSP. Jedným zo základných programovacích princípov JSP je delegovať čo najviac spracovania na komponenty JavaBean. Moja implementácia spracovania formulára JSP predvedie niektoré zaujímavé vlastnosti. Poskytne nielen základné overenie údajov pre vstup registračných informácií používateľom, ale bude sa tiež prejavovať stavovým správaním. To vám umožní vopred vyplniť vstupné prvky formulára overenými údajmi, keď sa používateľ prechádza cyklom odosielania a nakoniec zadá správne údaje pre všetky vstupné prvky. Poďme sa teda bez ďalších okolkov venovať príkladu.

Prezrite si zoznam 1, ktorý poskytuje používateľovi jednoduchý registračný formulár zobrazený na obrázku 1.

Zoznam 1. register.html

REGISTRÁCIA POUŽÍVATEĽA

* Povinné políčka

Krstné meno*

Priezvisko*

E-mail *

PSČ*

Meno používateľa *

Heslo *

Potvrďte heslo*

Aká hudba ťa zaujíma?

Rock Pop Bluegrass

Blues Jazz Country

Chcete dostávať e-mailové oznámenia o našom špeciálnom predaji?

Áno nie

Obrázok 1 zobrazuje formulár registrácie používateľa, aký by sa javil v prehľadávači.

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