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 |
|
|
Indirizzo Valiadation di ClientSide in Struts |
Convalida di indirizzo in Struts
|
Convalida l'utente immesso sul browser, struttura del Validator emette il codice di Javascript. Seguire questi punti per compire questo:
- Permettere il collegamento del Validator: Ci� mette a disposizione il Validator del sistema in se.
- Generare le risorse del messaggio per visualizzare il messaggio di errore all'utente.
Sviluppando il rulesIn validation.xml di convalida, dobbiamo definire le regole di convalida per la forma di indirizzo. La struttura del Validator dei Struts usa questa regola per la generazione del Javascript per la convalida.
- Applicazione delle regole: Per la generazione del Javascript, siamo tenuti ad aggiungere la modifica adatta a JSP.
- Configurazione e prova: Prima della prova, siamo tenuti a sviluppare l'applicazione una volta che i suddetti punti sono fatti.�
|
Permettere il collegamento del Validator
|
Permettere al collegamento del Validator � usato di permettere il collegamento del Validator apre la lima struts-config.xml e si assicura che la linea seguente � presente nella 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>
|
|
Generazione delle risorse del messaggio
|
Per generare l'errore di convalida, le risorse di messagesMessage sono usate dalla struttura del Validator. Dobbiamo definire il messaggio per il nome, l'indirizzo di E-mail e di indirizzo nella nostra applicazione. Aggiungere le seguenti linee:
AddressForm.name=Name AddressForm.address=Address Indirizzo di AddressForm.emailAddress=E-mail nei Struts \ strutstutorial \ fotoricettore \ lima MessageResources.properties \ di WEB-INF.
|
Regole di sviluppo di convalida
|
Stiamo aggiungendo soltanto una convalida che i campi sulla forma non dovrebbero essere in bianco in questa applicazione. Aggiungere il seguente codice in validation.xml per convalidare la forma.
|
<!-- 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>
|
|
Il suddetto esempio definisce la convalida per il nome di campi della forma, l'indirizzo ed il email address. Per controllare che i campi non siano lasciati lo spazio in bianco, il depends= di attributo " richiesto " � usato insegna alla struttura del Validator per generare il messaggio di errore di esposizioni di Javascript .JavaScript, se i campi sono lasciati in bianco. Il messaggio � preso dalla chiave definita nel key= del <arg ". �modifica di/> nel messaggio di errore. Possiamo prendere il valore dalle risorse del messaggio (Struts \ strutstutorial \ fotoricettore \ WEB-INF \ MessageResources.properties).
|
Applicando le regole di convalida a JSP
|
Per verificare l'applicazione generare appena la lima di AddressJavascriptValidation.jsp. La seguente lima denominata AddressJavascriptValidation.jsp � come 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>
|
|
Al Javascript alimentabile del Validator, il <html di codice: il formName= " AddressForm "/> di Javascript � usato. In struts-config.xml, generare la seguente entrata per il tracciato del URL di /AddressJavascriptValidation per il maneggiamento della presentazione della forma con 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>
|
|
Per denominare la forma, aggiungere la seguente linea in 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>
|
|
Esempio e prova della costruzione
|
Andare ai Struts \ indice strutstutorial e scrivere la formica a macchina sul richiamo di ordine a configurazione e schierare l'applicazione. Ci� user� schierare l'applicazione. Allora aprire il browser e traversare alla pagina di AddressJavascriptValidation.jsp. Il vostro browser se le esposizioni la seguente uscita.
|
|
Il Browser mostra il messaggio di errore, se i campi sono lasciati in bianco e risparmi il tasto � scattato,
|
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 |
|
|