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 |
|
|
ClientSide Adresse Valiadation in den struts |
Adresse Gültigkeitserklärung in den struts
|
Validiert den Benutzer, der auf der Datenbanksuchroutine, Validator Rahmen eingegeben wird, ausstrahlt den Javascriptcode. Diesen Schritten folgen, um dieses zu vollenden:
- Ermöglichen der Validator Steckverbindung: Dieses macht Validator zugänglich für das System selbst.
- Anzeige Betriebsmittel verursachen, um Fehlermeldung zum Benutzer anzuzeigen.
Das Gültigkeitserklärung rulesIn validation.xml entwickelnd, müssen wir die Gültigkeitserklärungrichtlinien für die Adresse Form definieren. strut Validator Rahmen verwendet diese Richtlinie für das Erzeugen von Javascript für Gültigkeitserklärung.
- Anwenden der Richtlinien: Für Erzeugung von Javascript, werden wir angefordert, den passenden Umbau JSP hinzuzufügen.
- Bau und Test: Vor der Prüfung werden wir angefordert, die Anwendung zu errichten, sobald die oben genannten Schritte erfolgt sind.
|
Ermöglichen der Validator Steckverbindung
|
Das Ermöglichen der Validator Steckverbindung wird, Validator Steckverbindung zu ermöglichen öffnen die Akte struts-config.xml und überprüfen verwendet, ob folgende Linie in der Akte anwesend ist.
|
<!-- 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>
|
|
Verursachen der Anzeige Betriebsmittel
|
Um die Gültigkeitserklärungstörung zu erzeugen, werden messagesMessage Betriebsmittel durch Validator Rahmen benutzt. Wir müssen die Anzeige für Namen, Adresse und E-mail Adresse in unserer Anwendung definieren. Folgende Linien addieren:
AddressForm.name=Name AddressForm.address=Address AddressForm.emailAddress=E-mail Adresse in die struts \ strutstutorial \ Netz \ WEB-INF \ MessageResources.properties Akte.
|
Sich entwickelnde Gültigkeitserklärungrichtlinien
|
Wir addieren nur eine Gültigkeitserklärung, die auf der Form sollte nicht in dieser Anwendung sein auffängt. Den folgenden Code in validation.xml hinzufügen, um die Form zu validieren.
|
<!-- 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>
|
|
Das oben genannte Beispiel definiert Gültigkeitserklärung für die Form auffängt Namen, Adresse und email address. Um zu prüfen ob auffängt werden nicht freien Raum gelassen, das " erforderte " Attribut depends= wird verwendet anweist Validator Rahmen um die Erscheinen-Fehlermeldung des Javascript .JavaScript zu erzeugen, wenn werden freigelassen auffängt. Die Anzeige werden vom Schlüssel genommen, der im <arg key= ". definiert wird. „/> Umbau in der Fehlermeldung. Wir können den Wert von den Anzeige Betriebsmitteln ( struts \ strutstutorial \ Netz \ WEB-INF \ MessageResources.properties) nehmen.
|
Anwenden von Gültigkeitserklärungrichtlinien an JSP
|
Um die Anwendung zu prüfen AddressJavascriptValidation.jsp Akte einfach herstellen. Die folgende Akte, die AddressJavascriptValidation.jsp genannt wird, ist, wie folgt:
|
<%@ 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>
|
|
To plug-in
Validator JavaScript,the code <html:javascript
formName="AddressForm"/> is used .
In struts-config.xml,create the following entry
for the mapping the
/AddressJavascriptValidation url for
handling the form submission through
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>
|
|
To call the form,add the following line 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>
|
|
Gebäude-Beispiel und Prüfung
|
Zu den struts \ zum strutstutorial Verzeichnis gehen und Ameise auf dem Befehlseingabeformat zum Bau schreiben und Anwendung entfalten. Dieses verwendet, die Anwendung zu entfalten. Die Datenbanksuchroutine dann öffnen und zur AddressJavascriptValidation.jsp Seite steuern. Deine Datenbanksuchroutine, Erscheinen der folgende Ausgang wenn.
|
|
Datenbanksuchroutine zeigt die Fehlermeldung, wenn werden freigelassen und außer Taste wird geklickt auffängt,
|
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 |
|
|