Did you specify the "input" attribute on your mapping?
Do you have the errors header, footer, prefix and suffix defined in your message resources?


-Bill Siggelkow

Nadia Kunkov wrote:

Hi,

I have gone through multiple postings and followed the suggestions about displaying 
the errors.  I just need another pair of eyes to look at this, I'm probably missing 
something.

I can't display errors on the page.  I know that I go through the validate method and 
it finds errors because I'm not moving to the next page when I do a submit.  If I have 
an error I want to stay on the same page and let the user resubmit.  I do stay on the 
same page but under the form I want error messages to be displayed and they are never 
there.  Please take a look below.

I have this in my MyAppResources.properties which resides in /WEB-INF/classes directory
errors.required={0} is required.

in my struts-config.xml I have
validate="true"


and also
<message-resources parameter="MyAppResources" null="false"/>


In my ActionForm I have the following in the Validate method:

public ActionErrors validate (ActionMapping actionMapping, HttpServletRequest 
httpServletRequest)
        {
                ActionErrors errors = new ActionErrors();
                if (getCountryName() == null || getCountryName().length() < 1)
                {
                        errors.add("countryName", new 
ActionError("errors.required","Country Name"));                     
                }
                if (getCountryCapital() == null || getCountryCapital().length() < 1)
                {
                        errors.add("countryCapital", new 
ActionError("errors.required","Country Capital"));
                }
                return errors;
        }


In my jsp file I have the following .....some stuff......

<form:submit property="method" value="Add"></form:submit>
</form:form> <html:errors/>
</body>
</html:html>


Thanks for your help.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to