Come fare Validazioni in Struts

February 26

La convalida nelle applicazioni web è la sperimentazione di dati del modulo per il formato corretto. Ad esempio, una casella di testo convalidato per gli indirizzi email esplorerà l'input per il simbolo "@" e un indirizzo finale adeguata prima trasmettere i dati al server. Struts, un popolare framework per applicazioni web Java, ha un dati del modulo built-in quadro di convalida e in grado di convalidare automaticamente dal lato client, lato server o da dati "Modulo Bean". La convalida utilizza "validator-rules.xml" e "validation.xml" per definire regole di convalida preimpostate che sono riutilizzabili per qualsiasi applicazione web. Il quadro contiene diversi set di regole comuni, ma più regole possono essere aggiunti e norme esistenti possono essere modificati.

istruzione

1 Aprite il vostro editor di testo.

2 Aprire il file "validation.xml". Questo file è responsabile per la convalida sul lato server o da un Bean modulo.

3 Scorrere verso il basso per il tag "<formset>". I "<formset>" e "</ formset>" tag aprire e chiudere una raccolta di diversi regole di convalida modulo. dovrebbero già esistere diverse regole.

4 Inserire una nuova riga sopra il tag "</ formset>".

5 Digitare "<form name =" FormBeanName ">". Inserire il nome effettivo del modulo Bean alla quale la validazione punterà. Premere Invio."

6 Digitare "<campo property =" FieldName "dipende =" necessaria ">". Nel campo della proprietà, immettere il nome del primo campo nel modulo Bean. Il tag "proprietà campo" crea una convalida per un particolare campo modulo Bean. Ad esempio, la prima convalida per un modulo di login potrebbe puntare a un nome utente campo modulo Bean. Il "dipende" attributo utilizza routine di convalida elencati nel file "validator-rules.xml". Utilizzando "necessaria" assicura che la convalida sarà sempre verificata.

7 Aggiungere eventuali regole di convalida aggiuntive per la "dipende" proprietà con l'aggiunta di una virgola e la regola successiva. Altre regole comuni includono "lunghezza minima e massima", "E-Mail" e "Data Validation".

8 Digitare "<arg key =" FormBeanName.FieldName "" e inserire i nomi corretti dei campi. Il tasto "arg" fornisce un messaggio di errore se la convalida non riesce permettendo all'utente di identificare ciò che non è corretto. Premere Invio."

9 Tipo "<var-name> Nome </ var-name>". Inserire il nome della regola di convalida tra i tag. Digitare questo nome nel dipende attributo del tag campo. Il tag "var-name" crea un nome definito per i criteri di convalida.

10 Tipo "<var-value> regola </ var-value>". Immettere la regola per la convalida tra i tag. La norma definisce ciò che passa i dati o non la convalida. Ad esempio, "^ [0-9a-ZA-Z] * $" consente solo lettere maiuscole e minuscole e numeri.

11 Tipo "</ field>" per chiudere l'etichetta di campo. Premere Invio."

12 Ripetere il processo all'etichetta del campo tutti i campi aggiuntivi nel Bean modulo. Tipo "</ form>" per chiudere la validazione dei form.