Please show your JSP code.  I think this should have worked:

<logic:messagesPresent>
           <ul>
           <html:messages id="error" name="countryName">
              <li><bean:write name="error"/></li>
           </html:messages>
           </ul>
        </logic:messagesPresent>

Remember, the "id" is essentially the key you give to the bean:write but the
name="" attribute is what messages key to retrieve.  That name="" attribute
defaults to the global errors word if you don't specify anything else.

Regards,
David

-----Original Message-----
From: Nadia Kunkov [mailto:[EMAIL PROTECTED]
Sent: Wednesday, October 13, 2004 12:31 PM
To: Struts Users Mailing List
Subject: RE: Newbie <html:errors/> never displays errors


Thanks
Did that and specified the write bean name this time.
<li><bean:write name="countryName"/></li>
Now I get an error that bean countryName doesn't exist in any scope.
I get a feeling it's something with my message resources.

How can I see that the following line works.
errors.add("countryName", new ActionError("errors.required","Country
Name"));

Thanks
Nadia

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
Sent: Wednesday, October 13, 2004 11:32 AM
To: [EMAIL PROTECTED]
Subject: RE: Newbie <html:errors/> never displays errors


Hi Nadia,
        Use this to write your message :

        <logic:messagesPresent>
           <ul>
           <html:messages id="error">
              <li><bean:write name="error"/></li>
           </html:messages>
           </ul>
        </logic:messagesPresent>

<bean:write> will write error message who are call in your validate method
and <logic:messagesPresent> will check if these message are present.

                                Charles Gouin-Vallerand

-----Original Message-----
From: Nadia Kunkov [mailto:[EMAIL PROTECTED]
Sent: October 13, 2004 11:16 AM
To: Struts help (E-mail)
Subject: Newbie <html:errors/> never displays errors


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]


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


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

Reply via email to