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]