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 |
|
|
Verstehen des Struts Validator Framework |
strut -Validator Rahmen
|
Um die Formdaten zu validieren, liefert strut -Rahmen die Funktionalit�t. Es kann Gebrauch sein, die Daten bez�glich der Klient Seite sowie auf der Bedienerseite zu validieren. strut -Rahmen kann benutzt werden, um die Formdaten bez�glich der Klient Datenbanksuchroutine zu validieren und strahlt Java Indexe aus. Indem man Unterseebootdein von der Bohne mit der DynaValidatorForm Kategorie klassifiziert, kann seitliche G�ltigkeitserkl�rung des Bedieners der Form vollendet werden.
David Winterfeldt entwickelte den Validator Rahmen, wie aus dritter Quellezusatz zum Struts.Now der Validator Rahmen mit oder ohne verwendet werden kann die struts und es ein Teil des Jakarta Common-Projektes ist. Der Validator Rahmen kann, ohne irgendwelche Extraeinstellungen zu tun, benutzt werden und kommt integriert mit strut -Rahmen.
|
Verwenden des Validator Rahmens
|
An der Aufnahme ordnet G�ltigkeitserkl�rung an, an einer Form, Validator Gebrauch angewendet zu werden die XML Akte. In der XML G�ltigkeitserkl�rung werden Anforderungen an der Form angewendet und aslo kann definiert werden. Im Validator Rahmen k�nnen wir unsere eigenen kundenspezifischen G�ltigkeitserkl�rungen in Validator anschlie�en.
Der Validator Rahmen benutzt zwei XML Konfiguration Akten, die validator-rules.xml und validation.xml genannt werden. Standardg�ltigkeitserkl�rungprogramme werden durch das validator-rules.xml definiert und verwendet in validation.xml. Um spezifische G�ltigkeitserkl�rungen der Form zu definieren, wird validation.xml verwendet. Die G�ltigkeitserkl�rungen zu definieren traf auf eine Formbohne, das validation.xml zu
|
Struktur von validator-rule.xml
|
Das validation-rules.xmldeclares und ordnet die logischen Namen den G�ltigkeitserkl�rungprogrammen zu und wird mit Validator Rahmen versehen. F�r jedes G�ltigkeitserkl�rungprogramm enth�lt es auch Klientseite Javascriptcode. Um spezifische G�ltigkeitserkl�rungen durchzuf�hren, sind die G�ltigkeitserkl�rungprogramme die Java Methoden, die in das System verstopft werden.
Folgende Tabelle enth�lt die Details der Elemente in dieser Akte:
|
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. |
|
The Validator plug-in which is also known as validator-rules.xml is supplied with the predefined set of commonly used validation rules
such as Required, Minimum Length, Maximum length, Date Validation, Email Address validation and more.
If required,this basic set of rules can also be extended with the custom validators .
|
Struktur von validation.xml
|
Diese validation.xml Konfiguration Akte definieren, der G�ltigkeitserkl�rungprogramme, das verwendet wird, um Form-Bohnen zu validieren und auch du G�ltigkeitserkl�runglogik f�r jede m�gliche Zahl der Form-Bohnen in dieser Konfiguration Akte definieren k�nnen. Innerhalb dieser Definition spezifizierst du G�ltigkeitserkl�rungen, die du an der Form-Bohne anwenden m�chtest auff�ngst und die Definition in diesem Akte Gebrauch die logischen Namen der Form-Bohnen von der struts-config.xml Akte zusammen mit den logischen Namen der G�ltigkeitserkl�rungprogramme von der validator-rules.xml Akte, die zusammen zu binden zwei.
|
Die folgende Tabelle zeigt die Elemente der validation.xml Akte
|
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 |
|
eispiel der Form in der validation.xml Akte ist, wie folgt:
|
<!-- 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>
|
|
To allow front-end validation based on xml
in validation.xml,the <html:javascript> tag is used.In the validation.xml file,for example the code:
<html:javascript formName="logonForm"
dynamicJavascript="true" staticJavascript="true"
/> generate the
client side java script for the form "logonForm"
. The <html:javascript>
generates the client site validation script when added in jsp file.
|
|
|
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 |
|
|