HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Capire la struttura del Validator dei Struts |
Struttura del Validator dei Struts
|
Per convalidare i dati della forma, la struttura dei Struts fornisce la funzionalit�. Pu� essere uso convalidare i dati dal lato del cliente cos� come dal lato dell'assistente. La struttura dei Struts pu� essere usata per convalidare i dati della forma sul browser del cliente ed emette gli scritti del Java. Classificando del sommergibile vostra dal fagiolo con il codice categoria di DynaValidatorForm, la convalida laterale dell'assistente della forma pu� essere compiuta.�
David Winterfeldt ha sviluppato la struttura del Validator come l'adjunta di terzi allo Struts.Now la struttura del Validator pu� essere usata con o senza i Struts ed � una parte del progetto dei terreni comunali de Jakarta. La struttura del Validator pu� essere usata senza fare alcune regolazioni supplementari e viene integrato con la struttura dei Struts.
|
Usando la struttura del Validator
|
Alla raccolta la convalida regola per essere applicata ad una forma, usi del Validator la lima di XML. Nella convalida di XML i requisiti sono applicati alla forma e il aslo pu� essere definito. Nella struttura del Validator, possiamo inserire dentro le nostre proprie convalide su ordinazione il Validator.
La struttura del Validator usa due lime di configurazione di XML denominate validator-rules.xml e validation.xml. Le procedure standard di convalida sono definite dal validator-rules.xml e sono usate in validation.xml. Per definire le convalide specifiche della forma, validation.xml � usato. Definire le convalide si � applicata ad un fagiolo della forma, il validation.xml
|
Struttura di validator-rule.xml
|
Il validation-rules.xmldeclares ed assegna i nomi logici alle procedure di convalida ed � fornito della struttura del Validator. Per ogni procedura di convalida, inoltre contiene il codice di Javascript del cliente-lato. Realizzare le convalide specifiche, le procedure di convalida sono i metodi del Java inseriti il sistema.
La tabella seguente contiene i particolari degli elementi in questa lima:
|
Element |
Attributes and Description |
form-validation |
This is the root
node. It contains nested elements for all of the other configuration
settings. |
global |
The validator
details specified within this, are global and are accessed by all forms. |
validator |
The validator
element defines what validators objects can be used with the fields
referenced by the formset elements.
The attributes are:
-
name: Contains a
logical name for the validation routine
-
classname: Name of the
Form Bean class that extends the subclass of ActionForm class
-
method: Name of the
method of the Form Bean class
-
methodParams:
parameters passed to the method
-
msg:Validator uses
Struts' Resource Bundle mechanism for externalizing error messages.
Instead of having hard-coded error messages in the framework,
Validator allows you to specify a key to a message in the
ApplicationResources.properties file that should be returned if a
validation fails. Each validation routine in the validator-rules.xml
file specifies an error message key as value for this attribute.
-
depends: If validation
is required, the value here is specified as 'required' for this
attribute.
-
jsFunctionName: Name
of the javascript function is specified here.
|
javascript |
Contains the code of
the javascript function used for client-side validation. Starting in
Struts 1.2.0 the default javascript definitions have been consolidated
to commons-validator. The default can be overridden by supplying a <javascript>
element with a CDATA section, just as in struts 1.1. |
|
Il collegamento del Validator che inoltre � conosciuto mentre validator-rules.xml � fornito con l'insieme predefinito della convalida comunemente usata regola quale la lunghezza richiesta e minima, la lunghezza massima, la convalida della data, convalida di email address e pi�. A richiesta, questo insieme delle regole di base pu� anche estendersi con i validators su ordinazione.
|
Struttura di validation.xml
|
Questa lima di configurazione di validation.xml definisce che le procedure di convalida che � usato per convalidare i fagioli della forma ed anche voi possono definire la logica di convalida per tutto il numero di fagioli della forma in questa lima di configurazione. All'interno di quella definizione, specificate le convalide che desiderate applicarti ai campi ed alla definizione del fagiolo della forma in questo uso della lima i nomi logici dei fagioli della forma dalla lima di struts-config.xml con i nomi logici delle procedure di convalida dalla lima di validator-rules.xml legare insieme i due.
|
La seguente tabella mostra gli elementi della lima di validation.xml
|
Element |
Attributes and
Description |
form-validation |
This is the root
node. It contains nested elements for all of the other configuration
settings |
global |
The constant details
are specified in <constant> element within this element. |
constant |
Constant properties
are specified within this element for pattern matching. |
constant-name |
Name of the constant
property is specified here |
constant-value |
Value of the
constant property is specified here. |
formset |
This element
contains multiple <form> elements |
form |
This element
contains the form details.
The attributes are:
name:Contains the form name.
Validator uses this logical name to map the validations to a Form Bean
defined in the struts-config.xml file |
field |
This element is
inside the form element, and it defines the validations to apply to
specified Form Bean fields.
The attributes are:
|
arg |
A key for the error
message to be thrown incase the validation fails, is specified here |
var |
Contains the
variable names and their values as nested elements within this element. |
var-name |
The name of the
criteria against which a field is validated is specified here as a
variable |
var-value |
The value of the
field is specified here |
|
L'esempio della forma nella lima di validation.xml � come segue:
|
<!-- An example form -->
<form name="logonForm">
<field property="username"
depends="required">
<arg key="logonForm.username"/>
</field>
<field property="password"
depends="required,mask">
<arg key="logonForm.password"/>
<var>
<var-name>mask</var-name>
<var-value>^[0-9a-zA-Z]*$</var-value>
</var>
</field>
</form>
|
|
Per permettere convalida a fine frontale basata su xml in validation.xml, il � usata. Nella lima di validation.xml, per esempio il codice:
<html:javascript formName="logonForm"
dynamicJavascript="true" staticJavascript="true"
/> genera lo scritto del Java del lato del cliente per la forma �logonForm�. Il genera lo scritto di convalida del luogo del cliente una volta aggiunto nella lima del jsp.
|
|
|
Keywords:
struts validator framework,regular expression validator,web application framework,struts web application,xml validator,struts validator tutorial,struts tutorial,struts jakarta,struts validator requiredif,struts validator example,struts validator xml,struts apache,apache framework,struts validation
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|