Programavimas

Serverio pusė „Java“: išplėstinis formos apdorojimas naudojant JSP

Paprastai formos apdorojimas apima kelis komponentus, veikiančius fone, o kiekvienas komponentas yra atsakingas už atskirą užduotį, pvz., Būsenos valdymą, duomenų patvirtinimą, prieigą prie duomenų bazės ir pan. Nors yra daugybė pavyzdžių, kurie demonstruoja formos apdorojimą naudojant „Perl“ scenarijus ir servletus, JSP naudojimas šiam tikslui sulaukė mažai dėmesio. Tam yra priežastis. Be to, kad JSP yra gana nauja technologija, daugelis mano, kad ji yra tinkama daugiausia tvarkyti dinaminio turinio, gaunamo iš „JavaBeans“ ar servletų, pateikimą. Tačiau, kaip netrukus pamatysite, JSP derinys su „JavaBeans“ gali būti jėga, į kurią reikia atsižvelgti apdorojant HTML formas.

Šiame straipsnyje panagrinėsiu vartotojo registracijos formos tvarkymą naudojant JSP. Vienas iš pagrindinių JSP programavimo principų yra kuo daugiau duomenų perduoti „JavaBean“ komponentams. Mano JSP formos tvarkymas parodys keletą įdomių savybių. Tai ne tik patvirtins pagrindinius vartotojo įvestos registracijos informacijos duomenis, bet ir parodys būseną. Tai leidžia iš anksto užpildyti formos įvesties elementus patvirtintais duomenimis, kai vartotojas pereina per pateikimo ciklą ir galiausiai įveda teisingus visų įvesties elementų duomenis. Taigi, nesvarstydami, pasinerkime į pavyzdį.

Pažvelkite į 1 sąrašą, kuriame vartotojui pateikiama paprasta registracijos forma, pavaizduota 1 paveiksle.

Sąrašas 1. register.html

VARTOTOJO REGISTRACIJA

* Privalomi laukai

Pirmas vardas*

Pavardė*

El. Paštas *

Pašto kodas*

Vartotojo vardas*

Slaptažodis*

Patvirtinti slaptažodį*

Kokia muzika jus domina?

Roko Pop Bluegrass

Bliuzo džiazo šalis

Ar norėtumėte gauti el. Pašto pranešimus apie mūsų specialius išpardavimus?

Taip ne

1 paveiksle parodyta vartotojo registracijos forma tokia, kokia ji būtų rodoma naršyklėje.