Hvordan gjøre valideringer i Struts

Validering i web-applikasjoner er testing av skjemadata for riktig format. For eksempel vil en tekstboks validert etter e-postadresser skanne inn for en "@" symbol og en skikkelig sluttadresse før videresending dataene til serveren. Struts, en populær Java webapplikasjon rammeverk, har en innebygd validering rammeverk og kan automatisk validere skjemadata fra klientsiden, server side eller fra "Form Bean" data. Validerings bruker "validator-rules.xml" og "validation.xml" til å definere valideringsregler som er gjenbrukbare for enhver webapplikasjon. Rammeverket inneholder flere felles regelsett, men flere regler kan legges til og eksisterende regler kan redigeres.

Bruksanvisning

1 Åpne din tekst editor program.

2 Åpne "validation.xml" fil. Denne filen er ansvarlig for validering på serversiden eller fra et skjema Bean.

3 Bla ned til "<blanketten>" tag. De "<blanketten>" og "</ blanketten>" tags åpne og lukke en samling av forskjellige skjema valideringsregler. Flere regler skal allerede eksisterer.

4 Skriv inn en ny linje over "</ blanketten>" tag.

5 Type "<form name =" FormBeanName ">". Skriv inn det faktiske navnet på Form Bean som valideringen vil peke. Trykk enter."

6 Type "<feltet property =" feltnavn "avhenger =" nødvendig ">". I eiendoms feltet skriver du inn navnet på det første feltet i skjemaet Bean. "Feltet eiendom" tag skaper en validerings for et bestemt skjema Bean feltet. For eksempel kan den første validering for en login form peke på et brukernavn Form Bean feltet. Den "avhengig" attributt bruker valideringsrutiner som er oppført i "validator-rules.xml" filen. Bruk "nødvendige" sikrer at valideringen vil alltid bli testet.

7 Legg noen ekstra valideringsregler til "avhengig" eiendom ved å legge til et komma og neste regelen. Andre vanlige regler inkludere "minimums- og maksimumslengde", "E-postadresse" og "Date validering."

8 Type "<arg key =" FormBeanName.FieldName "" og skriv inn de riktige navnene feltene. Den "arg" knappen gir deg en feilmelding hvis valideringen mislykkes slik at brukeren kan identifisere hva som er feil. Trykk enter."

9 Type "<var navn> Navn </ var navn>". Skriv inn navnet på valideringsregel mellom kodene. Skriv dette navnet i avhenger egenskap av feltet koden. Den "var-navn" tag skaper et definert navn for valideringskriteriene.

10 Type "<var-verdi> Rule </ var-verdi>". Skriv inn regelen for validering mellom kodene. Regelen definerer hvilke data som passerer eller mislykkes valideringen. For eksempel "^ [0-9a-ZA-Z] * $" lar bare store og små bokstaver og tall.

11 Type "</ felt>" for å lukke feltet tag. Trykk enter."

12 Gjenta feltet tag prosessen for andre felt i skjema Bean. Type "</ form>" for å lukke skjemaet validering.