snip=
<html:errors/>
<table width="712" border="0">
<tr>
<td width="197">
<html:form action="/client-change-password-action">
<table>
<tr>
<th align="right"><bean:message key="label.oldPassword"/>:</th>
<td>
<html:text property="oldPassword"/>
</td>
etc etc etc
=snip
I have 4 struts config files default.xml,client.xml,admin.xml,sales.xml
They are declared as so in my web.xml file. snip= <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts/default.xml, /WEB-INF/struts/client.xml, /WEB-INF/struts/sales.xml, /WEB-INF/struts/admin.xml </param-value> </init-param> =snip
The default.xml contains the following lines which work just fine for everything else
snip=
<message-resources parameter="ie.jestate.web.ApplicationResources"/>
<!-- Plug Ins Configuration -->
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config" value="/WEB-INF/tiles/default-defs.xml,/WEB-INF/tiles/client-defs.xml,/WEB-INF/tiles/sales-defs.xml,/WEB-INF/tiles/admin-defs.xml" />
<set-property property="moduleAware" value="true" />
<set-property property="definitions-parser-validate" value="true" />
</plug-in>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
=snip
My validation.xml file has the following relevant lines ... snip= <form name="ClientChangePasswordForm"> <field property="oldPassword" depends="required"> <arg0 key="label.oldPassword"/> </field> <field property="newPassword" depends="required"> <arg0 key="label.newPassword"/> </field> <field property="confirmNewPassword" depends="required"> <arg0 key="label.confirmNewPassword" /> </field> </form> =snip
My ApplicationResources.properties file has the following content snip= label.oldPassword=Old Password label.newPassword=New Password label.confirmNewPassword=Confirm New Password errors.required={0} is required.<br> errors.minlength={0} cannot be less than {1} characters.<br>
=snip
Now everything works fine including the labels (ie <bean:message key="label.oldPassword"/> ) but when
the form is submitted but not all the fields are filled out I get the following messages ( output from <html:errors/>.
null is required. null is required. null is required.
Is this possibly a Struts bug or is it too late in the day and I drink to many units at the weekend being an Irishman ?
--b
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]