Hi IV, Thanks for the help. I gave that a go, Putting the error.stuff into my resource bundle. I am now getting back the bullet points for each Error but still cannot see the messages at all!
This seems nuts to me, if I look at the ActionError constructor, it takes a string as it's parameter which I presume is what it displays! So my jsp is getting the ActionError (because it outputs a bullet for the bullet list). However, it just can't seem to display the string! Any other ideas? Thanks, Brian -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: 02 July 2003 10:40 To: [EMAIL PROTECTED] Subject: Re: <html:errors/> problems Hi Brian, I had a problem like that when I ommited the following values from my ApplicationResources file: errors.header = <ul> errors.footer = </ul> errors.prefix = <li> errors.suffix = Once I added them it worked fine. Regards IV > from: Brian McSweeney <[EMAIL PROTECTED]> > date: Wed, 02 Jul 2003 10:28:03 > to: [EMAIL PROTECTED] > subject: Re: <html:errors/> problems > > Hi all, > > I'm trying to display errors on a jsp to which my form returns if the > data submitted is invalid. > > My form extends org.apache.struts.validator.ValidatorForm > > some fields use the validator form validation, but for custom server > side validation I overwrite the > validate method as follows: > > public ActionErrors validate( ActionMapping mapping, > HttpServletRequest request ) { > // this should call the validate on the automatic stuff > super.validate( mapping, request ); > ActionErrors errors = new ActionErrors( ); > > customCheck1( getFormField1(), "messagebundle.customError1", > errors ); > customCheck2( getFormField2(), "messagebundle.customError2", > errors ); > > return errors; > } > > then in the same class I have my custom methods, eg: > > private void customCheck1( String value, String msg, ActionErrors > errors ) { > if ( value.equalsIgnoreCase("whatever") { > String message = ResourceBundle.getBundle( "mybundle" > ).getString( key ) > errors.add( ActionErrors.GLOBAL_ERROR , new ActionError( > message ) ); > } > } > > > Now, I know this is getting called, due to debug that I have included. > I'm successfully getting all the error messages from the resource bundle > etc. > In my jsp I have the following tag to try to output the ActionError > messages > > <html:errors/> > > What's happening is, my jsp is being validated, but the messages just > aren't > getting outputted. I'm getting white space where the messages should be, > > and when I look at the source I see that > <br> lines are being created for (what I assume is) each ActionError. > > If anyone can give me advice/help, I'd really appreciate it. > thanks, > Brian --------------------------------------------------------------------- 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]

