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 |
|
|
Arrangement le cadre de Validator de Struts |
Cadre de Validator de Struts
|
Pour valider les donn�es de forme, le cadre de Struts fournit la fonctionnalit�. Il peut �tre utilisation de valider les donn�es du c�t� de client aussi bien que du c�t� de serveur. Le cadre de Struts peut �tre employ� pour valider les donn�es de forme sur le navigateur de client et �met des manuscrits de Java. Par la classe de sous-marin votre de l'haricot avec la classe de DynaValidatorForm, la validation lat�rale de serveur de la forme peut �tre accomplie.�
David Winterfeldt a d�velopp� le cadre de Validator comme la tiers adjonction au Struts.Now le cadre de Validator peut �tre employ�e avec ou sans les Struts et c'est une partie du projet de terrains communaux de Jakarta. Le cadre de Validator peut �tre employ� sans ne faire aucun arrangement suppl�mentaire et vient int�gr� avec le cadre de Struts.
|
Employer le cadre de Validator
|
� la collecte la validation r�gne pour �tre appliqu�e � une forme, utilisations de Validator le dossier de XML. Dans la validation de XML des conditions sont appliqu�es � la forme et l'aslo peut �tre d�fini. Dans le cadre de Validator, nous pouvons brancher dedans nos propres validations faites sur commande au Validator.
Le cadre de Validator emploie deux dossiers de configuration de XML appel�s validator-rules.xml et le validation.xml. Des routines standard de validation sont d�finies par le validator-rules.xml et employ�es dans validation.xml. Pour d�finir des validations sp�cifiques de forme, validation.xml est employ�. D�finir les validations s'est appliqu� � un haricot de forme, le validation.xml
|
Structure de validator-rule.xml
|
Le validation-rules.xmldeclares et assigne les noms logiques aux routines de validation et est �quip� de cadre de Validator. Pour chaque routine de validation, il contient �galement le code de Javascript de client-c�t�. Pour effectuer des validations sp�cifiques, les routines de validation sont les m�thodes de Java branch�es au syst�me.
La table suivante contient les d�tails des �l�ments dans ce dossier :
|
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. |
|
La connexion de Validator qui est �galement connue pendant que validator-rules.xml est fourni avec l'ensemble pr�d�fini de validation utilis�e g�n�ralement r�gne comme la longueur requise et minimum, longueur maximum, validation de date, validation d'email address et plus. S'il y a lieu, cet ensemble de r�gles de base peut �galement �tre prolong� avec les validators faits sur commande.
|
Structure de validation.xml
|
Ce dossier de configuration de validation.xml d�finissent que les routines de validation qui est employ� pour valider des haricots de forme et �galement vous peuvent d�finir la logique de validation pour tout nombre d'haricots de forme dans ce dossier de configuration. � l'int�rieur de cette d�finition, vous indiquez des validations que vous voulez s'appliquer aux champs et � la d�finition de l'haricot de forme dans cette utilisation de dossier les noms logiques des haricots de forme � partir du dossier de struts-config.xml avec les noms logiques des routines de validation � partir du dossier de validator-rules.xml d'attacher les deux ensemble.
|
La table suivante montre les �l�ments du dossier de 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'exemple de la forme dans le dossier de validation.xml est comme suit :
|
<!-- 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>
|
|
Pour permettre la validation d'entr�e bas�e sur le xml dans validation.xml, le <html : l'�tiquette de javascript> est employ�e. Dans le dossier de validation.xml, par exemple le code :<html:javascript formName="logonForm"
dynamicJavascript="true" staticJavascript="true"
/> produisent du manuscrit de Java de c�t� de client pour la forme ��logonForm��. Le <html : le javascript> produit du manuscrit de validation d'emplacement de client une fois suppl�mentaire dans le dossier de 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 |
|
|