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 |
|
|
Compreendendo a estrutura do Validator dos suportes |
Estrutura do Validator dos suportes
|
Para validar os dados do formul�rio, a estrutura dos suportes fornece a funcionalidade. Pode ser uso validar os dados no lado do cliente as well as no lado do usu�rio. A estrutura dos suportes pode ser usada validar os dados do formul�rio no browser do cliente e emite-se certificados de java. Classificar do submarino seu do feij�o com a classe de DynaValidatorForm, o validation lateral do usu�rio do formul�rio pode ser realizado.
David Winterfeldt desenvolveu a estrutura do Validator como o add-on third-party ao Struts.Now a estrutura do Validator pode ser usado com ou sem os suportes e � uma parte do projeto das terras comuns de Jakarta. A estrutura do Validator pode ser usada sem fazer nenhuns ajustes extra e vem integrado com estrutura dos suportes.
|
Usando a estrutura do Validator
|
Ao coletor o validation governa para ser aplicado a um formul�rio, usos do Validator a lima de XML. No validation de XML as exig�ncias s�o aplicadas ao formul�rio e o aslo pode ser definido. Na estrutura do Validator, n�s podemos plug dentro nossos pr�prios validations feitos sob encomenda no Validator.
A estrutura do Validator usa duas limas da configura��o de XML chamadas validator-rules.xml e validation.xml. As rotinas padr�o do validation s�o definidas pelo validator-rules.xml e usadas em validation.xml. Para definir validations espec�ficos do formul�rio, validation.xml � usado. Definir os validations aplicou-se a um feij�o do formul�rio, o validation.xml
|
Estrutura de validator-rule.xml
|
O validation-rules.xmldeclares e atribui os nomes l�gicos �s rotinas do validation e � fornecido com a estrutura do Validator. Para cada rotina do validation, contem tamb�m o c�digo do Javascript do cliente-lado. Para executar validations espec�ficos, as rotinas do validation s�o os m�todos de java plugged no sistema.
A tabela seguindo contem os detalhes dos elementos nesta 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. |
|
O encaixe do Validator que � sabido tamb�m enquanto validator-rules.xml � fornecido com o jogo predefinido do validation geralmente usado governa como o comprimento requerido, m�nimo, comprimento m�ximo, Validation da data, validation do email address e mais. Se requerido, este jogo de r�guas b�sico pode tamb�m ser estendido com os validators feitos sob encomenda.
|
Estrutura de validation.xml
|
Esta lima da configura��o de validation.xml define que as rotinas do validation que � usado validar feij�es do formul�rio e tamb�m voc� podem definir a l�gica do validation para todo o n�mero de feij�es do formul�rio nesta lima da configura��o. Dentro dessa defini��o, voc� especifica validations que voc� quer se aplicar aos campos e � defini��o do feij�o do formul�rio neste uso da lima os nomes l�gicos de feij�es do formul�rio da lima de struts-config.xml junto com os nomes l�gicos de rotinas do validation da lima de validator-rules.xml amarrar junto os dois.
|
A seguinte tabela mostra os elementos da lima 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 |
|
O exemplo do formul�rio na lima de validation.xml � como 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>
|
|
Para permitir o validation front-end baseado no xml em validation.xml, o <html: o Tag do javascript> � usado. Na lima de validation.xml, por exemplo o c�digo: <html: o staticJavascript= verdadeiro/> " verdadeiro " " do dynamicJavascript= " do " logonForm do formName= do Javascript " gera o certificado de java do lado do cliente para o formul�rio �logonForm�. O <html: o javascript> gera o certificado do validation do local do cliente quando adicionado na lima do 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 |
|
|