Author: husted
Date: Sun Jan 1 11:28:14 2006
New Revision: 360522
URL: http://svn.apache.org/viewcvs?rev=360522&view=rev
Log:
MailReader Course
* Setup Validator so that form reacts to input.
Added:
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/classes/
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/classes/MessageResources.properties
(with props)
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/validator.xml
(with props)
Modified:
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/RegisterForm.jsp
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/struts-config.xml
Modified:
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/RegisterForm.jsp
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/RegisterForm.jsp?rev=360522&r1=360521&r2=360522&view=diff
==============================================================================
--- struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/RegisterForm.jsp
(original)
+++ struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/RegisterForm.jsp
Sun Jan 1 11:28:14 2006
@@ -5,10 +5,11 @@
</head>
<body>
+ <html:errors/>
<html:form action="/RegisterSave">
- UserName: <html:text property="username"/><br>
- enter password: <html:password property="password"/><br>
- re-enter password: <html:password property="password2"/><br>
+ Username: <html:text property="username"/><br>
+ Password: <html:password property="password"/><br>
+ Confirm Password: <html:password property="password2"/><br>
<html:submit value="Register"/>
</html:form>
</body>
Added:
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/classes/MessageResources.properties
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/classes/MessageResources.properties?rev=360522&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/classes/MessageResources.properties
(added)
+++
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/classes/MessageResources.properties
Sun Jan 1 11:28:14 2006
@@ -0,0 +1,9 @@
+errors.footer=</ul><hr>
+errors.header=<h3><font color="red">Validation Error</font></h3><p>You must
correct the following error(s) before proceeding:</p><ul>
+errors.prefix=<li>
+errors.suffix=</li>
+errors.ioException=I/O exception rendering error messages: {0}
+errors.required={0} is required.
+username.label=Username
+password.label=Password
+password2.label=Confirm Password
Propchange:
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/classes/MessageResources.properties
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/struts-config.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/struts-config.xml?rev=360522&r1=360521&r2=360522&view=diff
==============================================================================
---
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/struts-config.xml
(original)
+++
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/struts-config.xml
Sun Jan 1 11:28:14 2006
@@ -20,7 +20,8 @@
</form-bean>
</form-beans>
- <action-mappings>
+ <action-mappings
+ type="org.apache.struts.action.RequestActionMapping">
<action path="/Register"
name="RegisterForm"
@@ -28,9 +29,21 @@
validate="false"/>
<action path="/RegisterSave"
- extends="/Register"
- forward="/Success.html"/>
+ forward="/Success.html"
+ name="RegisterForm"
+ validate="true"
+ input="/Register.do"/>
</action-mappings>
+
+ <message-resources
+ parameter="MessageResources"/>
+
+ <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
+ <set-property
+ property="pathnames"
+ value="/org/apache/struts/validator/validator-rules.xml,
+ /WEB-INF/validator.xml"/>
+ </plug-in>
</struts-config>
Added:
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/validator.xml
URL:
http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/validator.xml?rev=360522&view=auto
==============================================================================
---
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/validator.xml
(added)
+++
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/validator.xml
Sun Jan 1 11:28:14 2006
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE form-validation PUBLIC
+ "-//Apache Software Foundation//DTD Commons Validator Rules
Configuration 1.2.0//EN"
+ "http://jakarta.apache.org/commons/dtds/validator_1_2_0.dtd">
+
+<form-validation>
+ <formset>
+ <form name="RegisterForm">
+ <field property="username" depends="required">
+ <arg position="0" key="username.label"/>
+ </field>
+ <field property="password" depends="required">
+ <arg position="0" key="password.label"/>
+ </field>
+ <field property="password2" depends="required,validwhen">
+ <arg position="0" key="password2.label"/>
+ <var>
+ <var-name>test</var-name>
+ <var-value>(*this* == password)</var-value>
+ </var>
+ </field>
+ </form>
+ </formset>
+</form-validation>
Propchange:
struts/sandbox/trunk/mailreader-course/lab-1-1-src/webapp/WEB-INF/validator.xml
------------------------------------------------------------------------------
svn:eol-style = native
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]