BlankYou've switched to the wrong method. saveErrors(HttpServletRequest, 
ActionErrors) is deprecated in favour of saveErrors(HttpServletRequest, 
ActionMessages) - NOT saveMessages() - sveMessages stores messages under a 
different key to errors.

Niall
  ----- Original Message ----- 
  From: Burns, Scott 
  To: user@struts.apache.org 
  Sent: Wednesday, February 16, 2005 1:18 PM
  Subject: Problem using saveMessages method


  I am not seeing errors in my jsp when using the following code.  When I use 
the deprecated method saveErrors the error messages are displayed.  What am I 
doing wrong?  thanks in advance.

  Scott



  In my Action class I have the following code

  if(!handler.registerProduct(key)){
       // key not found 
       errors.add(ActionErrors.GLOBAL_MESSAGE, new 
ActionMessage(PRODUCT_KEY_INVALID,REGISTRANT));
       saveMessages(request, errors);

  forward = mapping.findForward(BACK); 

  }

  in my jsp I have 

  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

  <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

  <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>

  <html:form action="register">

  <logic:messagesPresent>

  <font color="#BF0000">

  <h2>Please correct the following errors before proceeding:</h2>

  </font>

  <ul>

  <html:messages id="error">

  <li><bean:write name="error" /></li>

  </html:messages>


  </ul>

  <br><br>

  </logic:messagesPresent>

Reply via email to