Hey your welcome. Niall
----- Original Message ----- From: "Nimmons, Buster" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Tuesday, May 11, 2004 10:48 PM Subject: RE: using multiple error messages > That was it... I just kept looking over it and never noticed the missing > taglib directive... Thanks for your patience and help > > -----Original Message----- > From: Niall Pemberton [mailto:[EMAIL PROTECTED] > Sent: Tuesday, May 11, 2004 4:12 PM > To: Struts Users Mailing List > Subject: Re: using multiple error messages > > > The only thing I can see is the bean taglib is missing from your jsp > > <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> > > Niall > > ----- Original Message ----- > From: "Nimmons, Buster" <[EMAIL PROTECTED]> > To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> > Sent: Tuesday, May 11, 2004 9:59 PM > Subject: RE: using multiple error messages > > > > here is the snippet of code which produces the ActionErrors object > > > > Long id = new Long(System.currentTimeMillis()); > > ActionErrors errors = new ActionErrors(); > > errors.add( ActionErrors.GLOBAL_ERROR, new > > ActionError("error.folders.po.saveFileException",id.toString()) ); > > saveErrors( request, errors ); > > logger.log(this,"PO_FOLDER",e.getMessage()+" > {"+id+"}",e,logger.ERROR); > > return "systemError"; > > > > below are the entries in the ApplicationResources.properties file > > > > errors.systemErrorHeader=<h3><font color\="red">The following System > > error(s) occurred!</font></h3>It appears you will not be able to proceed. > > When contacting support please refer to the Error ID listed next to each > > error\:<ul> > > error.folders.po.invalidJobException=Invalid job number. > > error.folders.po.uvSessionException=Could not create Universe > Session. > > LogID = {0} > > error.folders.po.saveDataException=Could not save document data. > LogID > > = {0} > > error.folders.po.saveFileException=Could not save electronic file. > > LogID = {0} > > error.folders.po.openPoDocsException=Could not open the PO_DOCUMENTS > > table = {0} > > > > below is the jsp page to output the error above > > > > <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> > > <%@ page import="org.apache.struts.Globals" %> > > > > <%@ page contentType="text/html;charset=windows-1252"%> > > <html> > > <head> > > <meta http-equiv="Content-Type" content="text/html; > > charset=windows-1252"> > > <title>untitled</title> > > </head> > > <body> > > <P> > > <html:messages id="myError" header="errors.testErrorHeader"> > > <bean:write name="myError"/> > > </html:messages> > > </P> > > </body> > > </html> > > > > > > > > > > -----Original Message----- > > From: Niall Pemberton [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, May 11, 2004 3:56 PM > > To: Struts Users Mailing List > > Subject: Re: using multiple error messages > > > > > > Well, works for me and dubugging your stuff without seeing your code is > > difficult. > > > > Niall > > > > ----- Original Message ----- > > From: "Nimmons, Buster" <[EMAIL PROTECTED]> > > To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> > > Sent: Tuesday, May 11, 2004 9:44 PM > > Subject: RE: using multiple error messages > > > > > > > I do in fact have and <html:errors/> on the page to test for the > existence > > > of errors and it does display the errors > > > > > > -----Original Message----- > > > From: Niall Pemberton [mailto:[EMAIL PROTECTED] > > > Sent: Tuesday, May 11, 2004 3:44 PM > > > To: Struts Users Mailing List > > > Subject: Re: using multiple error messages > > > > > > > > > It only outputs the headers if there are messages - are the message keys > > in > > > your application resources? If you put <html:errors/> on the same page > do > > > you see the error messages correctly? > > > > > > Niall > > > > > > ----- Original Message ----- > > > From: "Nimmons, Buster" <[EMAIL PROTECTED]> > > > To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> > > > Sent: Tuesday, May 11, 2004 8:02 PM > > > Subject: RE: using multiple error messages > > > > > > > > > > The code suggested below seems to work as far as displaying the > > > appropriate > > > > header message if errors are present but none of the actual error > > messages > > > > get printed.. any ideas why > > > > > > > > -----Original Message----- > > > > From: Niall Pemberton [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, May 11, 2004 11:19 AM > > > > To: Struts Users Mailing List > > > > Subject: Re: using multiple error messages > > > > > > > > > > > > By default it looks for action errors under the same key as > > <html:errors/> > > > > does (Globals.ERROR_KEY) or you can specify a message="true" attribute > > > which > > > > causes it to look under the Globals.MESSAGE_KEY instead, or you can > > > specify > > > > your own key with the "name" attribute. > > > > > > > > The id is something different, you specify anything you want, it > stores > > > each > > > > message under a page context attribute > > > > that you name in "id" > > > > > > > > <html:messages id="myError" header="errors.systemheader"> > > > > <bean:write name="myError"/> > > > > </html:messages> > > > > > > > > > > > > ----- Original Message ----- > > > > From: "Nimmons, Buster" <[EMAIL PROTECTED]> > > > > To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> > > > > Sent: Tuesday, May 11, 2004 4:58 PM > > > > Subject: RE: using multiple error messages > > > > > > > > > > > > > Sorry I replied to the wrong post earlier.... I noticed the API > > > > > documentation stated that the messages tag could Iterate over the > > > > > ActionErrors but does not say what the ActionErrors bean is saved as > > so > > > I > > > > > don't know what to specify in the id attribute.. Does struts define > a > > > > > constant somewhere defining the bean id > > > > > > > > > > -----Original Message----- > > > > > From: Niall Pemberton [mailto:[EMAIL PROTECTED] > > > > > Sent: Tuesday, May 11, 2004 10:39 AM > > > > > To: Struts Users Mailing List > > > > > Subject: Re: using multiple error messages > > > > > > > > > > > > > > > The <html:messages> tag does exactly what you want - you can specify > > the > > > > > header/footer/suffix/prefix as attributes on the tag: > > > > > > > > > > <html:messages header="errors.systemheader"/> > > > > > > > > > > http://jakarta.apache.org/struts/userGuide/struts-html.html#messages > > > > > > > > > > Niall > > > > > > > > > > ----- Original Message ----- > > > > > From: "Nimmons, Buster" <[EMAIL PROTECTED]> > > > > > To: <[EMAIL PROTECTED]> > > > > > Sent: Tuesday, May 11, 2004 2:07 PM > > > > > Subject: using multiple error messages > > > > > > > > > > > > > > > > currently my ApplicationResources.properties file contains the > > > following > > > > > > errors.header entry > > > > > > > > > > > > <h3><font color\="red">The following error occurred</font></h3>You > > > must > > > > > > correct the following error(s) before proceeding\:<ul> > > > > > > > > > > > > this is fine for application errors. However I would like to > define > > a > > > > > > different header for System errors so I may such as > > > > > > > > > > > > <h3><font color\="red">The following unrecoverable error(s) have > > > > > > occurred</font></h3>It is not possible to proceed. When contacting > > > > support > > > > > > identify the errors below by the error ID listed\:<ul> > > > > > > > > > > > > How can I specify multiple error headers and tell the <html:error > > tag > > > to > > > > > use > > > > > > the appropriate one > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > 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] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > 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] > > > > > > --------------------------------------------------------------------- > > > 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] > > > > > > > > > > --------------------------------------------------------------------- > 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]

