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 |
|
|
Endereço Valiadation de ClientSide nos suportes |
Validation do endereço nos suportes
|
Valida o usuário input no browser, estrutura do Validator emite-se o código do Javascript. Seguir estas etapas para realizar isto:
- Permitindo o encaixe do Validator: Isto faz o Validator disponível ao sistema próprio.
- Criar recursos da mensagem para indicar a mensagem de erro ao usuário.
Desenvolvendo o rulesIn validation.xml do Validation, nós temos que definir as réguas do validation para o formulário do endereço. A estrutura do Validator dos suportes usa esta régua gerando o Javascript para o validation.
- Aplicando as réguas: Para a geração do Javascript, nós somos requeridos adicionar o Tag apropriado a JSP.
- Configuração e teste: Antes de testar, nós estamos requeridos construir a aplicação uma vez que as etapas acima são executadas.
|
Permitindo o encaixe do Validator
|
Permitir o encaixe do Validator é usado de permitir o encaixe do Validator abre a lima struts-config.xml e certifica-se de que a linha seguindo está atual na lima.
|
<!-- Validator plugin -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
|
|
Criando recursos da mensagem
|
Para gerar o erro do validation, os recursos do messagesMessage são usados pela estrutura do Validator. Nós necessitamos definir a mensagem para o nome, o endereço do endereço e do E-mail em nossa aplicação. Adicionar seguintes linhas:
AddressForm.name=Name AddressForm.address=Address Endereço de AddressForm.emailAddress=E-mail nos suportes \ strutstutorial \ correia fotorreceptora \ lima de WEB-INF \ MessageResources.properties.
|
Réguas tornando-se do Validation
|
Nós estamos adicionando somente um validation que os campos no formulário não devem ser em branco nesta aplicação. Adicionar o seguinte código em validation.xml para validar o formulário.
|
<!-- Address form Validation-->
<form name="AddressForm">
<field property="name"
depends="required">
<arg key="AddressForm.name"/>
</field>
<field property="address"
depends="required">
<arg key="AddressForm.address"/>
</field>
<field property="emailAddress"
depends="required">
<arg key="AddressForm.emailAddress"/>
</field>
</form>
|
|
O exemplo acima define o validation para o nome de campos do formulário, o endereço e o email address. Para certificar-se de que os campos não estejam deixados o espaço em branco, o depends= do atributo " requerido " está usado instrui a estrutura do Validator para gerar a mensagem de erro das mostras do Javascript .JavaScript, se os campos forem deixados em branco. A mensagem é feita exame da chave definida no key= do <arg ". de “Tag/> na mensagem de erro. Nós podemos fazer exame do valor dos recursos da mensagem (suportes \ strutstutorial \ correia fotorreceptora \ WEB-INF \ MessageResources.properties).
|
Aplicando réguas do Validation a JSP
|
Para testar a aplicação criar apenas a lima de AddressJavascriptValidation.jsp. A seguinte lima chamada AddressJavascriptValidation.jsp é como segue:
|
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<html:html locale="true">
<head>
<title><bean:message key="welcome.title"/></title>
<html:base/>
</head>
<body bgcolor="white">
<html:form action="/AddressJavascriptValidation" method="post" onsubmit="return
validateAddressForm(this);">
<div align="left">
<p>
This application shows the use of Struts Validator.<br>
The following form contains fields that are processed by Struts Validator.<br>
Fill in the form and see how JavaScript generated by Validator Framework
validates the form.
</p>
<p>
<html:errors/>
</p>
<table>
<tr>
<td align="center" colspan="2">
<font size="4"><b>Please Enter the Following Details</b></font>
</tr>
<tr>
<td align="right">
<b>Name</b>
</td>
<td align="left">
<html:text property="name" size="30" maxlength="30"/>
</td>
</tr>
<tr>
<td align="right">
<b>Address</b>
</td>
<td align="left">
<html:text property="address" size="30" maxlength="30"/>
</td>
</tr>
<tr>
<td align="right">
<b>E-mail address</b>
</td>
<td align="left">
<html:text property="emailAddress" size="30" maxlength="30"/>
</td>
</tr>
<tr>
<td align="right">
<html:submit>Save</html:submit>
</td>
<td align="left">
<html:cancel>Cancel</html:cancel>
</td>
</tr>
</table>
</div>
<!-- Begin Validator Javascript Function-->
<html:javascript formName="AddressForm"/>
<!-- End of Validator Javascript Function-->
</html:form>
</body>
</html:html>
|
|
Ao Javascript de encaixe do Validator, o <html do código: o formName= " AddressForm "/> do Javascript é usado. Em struts-config.xml, criar a seguinte entrada para traçar o URL de /AddressJavascriptValidation para segurar a submissão do formulário com AddressJavascriptValidation.jsp.
|
<action
path="/AddressJavascriptValidation"
type="roseindia.net.AddressAction"
name="AddressForm"
scope="request"
validate="true"
input="/pages/AddressJavascriptValidation.jsp">
<forward name="success" path="/pages/success.jsp"/>
</action>
|
|
Para chamar o formulário, adicionar a seguinte linha em index.jsp.
|
<li>
<html:link page="/pages/AddressJavascriptValidation.jsp">Client
Side Validation for Address Form</html:link>
<br>
The Address Form that validates the data on the
client side using Stuts Validator generated
JavaScript.
</li>
|
|
Exemplo e testar do edifício
|
Ir aos suportes \ diretório strutstutorial e datilografar a formiga no alerta de comando à configuração e desdobrar a aplicação. Isto usar-se-á desdobrar a aplicação. Então abrir o browser e navigate à página de AddressJavascriptValidation.jsp. Seu browser se as mostras a seguinte saída.
|
|
O Browser mostra a mensagem de erro, se os campos forem deixados em branco e excepto a tecla forem estalados,
|
Keywords:
clientside validation in struts,regular expression validation.regular expressions validation,xml validation,struts framework,struts validator,javascript validation,struts examples,struts example,struts xml,struts jakarta
|
|
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 |
|
|