I don't know how global exceptions work in struts-config, do they add a
key value to the "Message".  If so, what would it be?  Sounds like an
exception/message is there but there is no matching description in the
resource files.  If you can figure out the key that is added in that
case (put in a debug scriptlet to see what it is set as), you should be
able to try to add a message in your resources file and have html:errors
work.

Regards...djsuarez

-----Original Message-----
From: Adam Jenkins [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 03, 2005 3:14 AM
To: dev@struts.apache.org
Cc: Joe Germuska; user@struts.apache.org
Subject: Re: direction of effort request please?


Thanks Joe,  I thought it might be a bug, however I wanted more
confirmation 
before logging it.  I'll log it in bugzilla.

Cheers
Adam

On Thu, 3 Mar 2005 09:18 pm, Joe Germuska wrote:
> At 4:13 AM -0600 3/3/05, Eddie Bush wrote:
> >The redirect is your exact problem.  Do something to stop the
redirect
> >and you'll stop your problem.
>
> Still, if there are no errors to display, then the headers shouldn't
> display either.  I have to run, so I may have scanned this too
> superficially, but before Eddie's message came in, I had written the
> below:
>
> At 6:39 PM +1100 3/3/05, Adam Jenkins wrote:
> >Hi Guys, I'm having some issues with <html:errors/> (I've attached my
> > previous mail below) that I'm going to write a custom tag to get
around. 
> > I was thinking that if it's a bug, my effort is probably more
> > productively used fixing the bug than rewriting the functionality,
but
> > first I need to know if it is a bug or not.  Can anyone help me out
(feel
> > free to email me directly for more information)?
>
> This sounds like a bug to me.  Since <html:errors> is still
> supported, a Bugzilla post would be appropriate and patches would be
> quite welcome!  For expediency, you might also look at using
> <logic:messagesPresent> and <html:messages> together as an
> alternative route to achieve the same results.
>
> Below is a logical equivalent to <html:errors>  Normally when one
> uses <html:messages>, you wouldn't put the header/footer/etc in the
> message resources but would just put them directly into the page, but
> this should be a drop in replacement since you already have that
> content in the message resources.
>
> <logic:messagesPresent>
> <bean:message key="errors.header" />
> <html:messages id="msg">
> <bean:message key="errors.prefix" />
> <bean:write name="msg" />
> <bean:message key="errors.suffix" />
> </html:messages>
> <bean:message key="errors.footer" />
> </logic:messagesPresent>
>
> It might be instructive just to see if this behaves differently.
>
> Joe
>
> >Cheers
> >Adam
> >
> >
> >----previous email------------
> >
> >
> >Hi Guys,
> >
> >I'm trying to come to terms with <html:errors/>...it's working ok,
I'm
> > using the following for prefixes etc:
> >
> >#error formatting information
> >errors.header=<font color="red"><center><p>Some errors occured
validating
> > the form.  Please correct the following errors and try
> > again.</p></center><ul> errors.footer=</ul></font>
> >errors.prefix=<li>
> >errors.suffix=</li>
> >
> >Which is working great when there are form validation errors,
however, to
> > get to the page that has the form, I use a global exception redirect
as
> > such:
> >
> >         <exception
> >             key="mysite.globalerrors.database_config"
> >             path="/private/install/ConfigDB.jsp"
> >             scope="request"
> >             type="com.mysite.utils.DBMissingConfigDataException"/>
> >
> >And a tostring on org.apache.struts.action.ERROR =
>
>{mysite.globalerrors.database_config=[mysite.globalerrors.database_conf
ig[
> >The site is not configured correctly: Required database configuration
data
> > was missing.]]}
> >
> >Now this is all well and good, except my <html:errors/> tag now
prints out
> > the header, and footer with one prefix and suffix in between (and no
> > error message) when the page first loads (from the error redirect).
When
> > there is form validation errors everything works fine, however it's
just
> > that initial redirect where everything goes haywire.
> >
> >Does anyone know what's going on and/or how to fix?
> >
> >Cheers
> >adam
> >
> >---------------------------------------------------------------------
> >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