Michael:

The redirect was it.  I took out the redirect="true" and everything
is working fine.

Thanks,
        Neil

--
Neil Aggarwal, JAMM Consulting, (214) 986-3533, www.JAMMConsulting.com
FREE! Valuable info on how your business can reduce operating costs by
17% or more in 6 months or less! http://newsletter.JAMMConsulting.com

> -----Original Message-----
> From: Michael Jouravlev [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, June 07, 2005 4:16 PM
> To: Struts Users Mailing List
> Subject: Re: Errors not showing on page
> 
> 
> 1) First, set the null attribute to "false" in your message resources
> config: 
> http://www.systemmobile.com/articles/strutsMessageResources.html
> And check that Struts at least tries to load messages.
> 
> 2) Does your form bean check for empty fields? Seems, that it forwards
> to "input" without handing control over to action.
> 
> 3) If (2) is correct, then when form fields are not empty, your action
> checks them, and then redirects. Request values are lost after
> redirection.
> 
> Michael.
> 
> On 6/7/05, Neil Aggarwal <[EMAIL PROTECTED]> wrote:
> > Hello:
> > 
> > I am trying to get errors generated from an Action to display
> > on a failure page, but the <html:errors/> tag is not generating
> > any output.
> > 
> > You can see my app by going to
> > http://dev.rentclubs.com/rentclubs/register.do
> > 
> > If you submit the form without putting any input, it reloads
> > the page and the <html:errors/> tag generates a list of errors.
> > 
> > If you fill in the form with junk values and then submit it,
> > you will get a failure page but it does not show the error I
> > am generating.
> > 
> > Here is my action class:
> > 
> > public class RegisterAction extends Action {
> >   public ActionForward execute(ActionMapping mapping,
> >   ActionForm form, HttpServletRequest request, 
> HttpServletResponse response)
> >   throws Exception {
> >     // Add the member to the database
> >     RegisterForm registerForm = (RegisterForm)form;
> >     String firstName = registerForm.getFirstName();
> >     System.out.println( "Found first name: " +firstName);
> > 
> >     ActionMessages errors = getErrors(request);
> >     errors.add(ActionMessages.GLOBAL_MESSAGE ,new
> > ActionMessage("errors.detail","That name already exists"));
> > 
> >     if( errors.size() <= 0 )
> >       return mapping.findForward("success");
> >     else {
> >       saveErrors(request,errors);
> >       return mapping.findForward("failure");
> >     }
> >   }
> > }
> > 
> > Here is the struts-config.xml for the register form:
> >     <action path="/registerForm" type="register.RegisterAction"
> > name="registerForm" scope="request" input="register.index" 
> validate="true">
> >       <forward name="failure" path="/registerFailure.do" 
> redirect="true" />
> >       <forward name="success" path="/registerSuccess.do" 
> redirect="true" />
> >     </action>
> >     <action path="/registerFailure" forward="register.failure" />
> >     <action path="/registerSuccess" forward="register.success" />
> > 
> > Here is the code in the failures.jsp page:
> > <[EMAIL PROTECTED] language="java" %>
> > <[EMAIL PROTECTED] file="/imports.jsp" %>
> > <[EMAIL PROTECTED] uri="http://jakarta.apache.org/struts/tags-bean"; 
> prefix="bean" %>
> > <[EMAIL PROTECTED] uri="http://jakarta.apache.org/struts/tags-html"; 
> prefix="html" %>
> > <[EMAIL PROTECTED] uri="http://jakarta.apache.org/struts/tags-tiles"; 
> prefix="tiles"
> > %>
> > 
> > <h1>Registration failed</h1>
> > 
> > Your registration failed because:
> > <br>
> > <html:errors/>
> > 
> > If you feel this is not correct, please <a
> > href="mailto:[EMAIL PROTECTED]">contact 
> customer service.</a>
> > 
> > Any idea why the errors are not showing up?
> > 
> > Thanks,
> >         Neil
> > 
> > --
> > Neil Aggarwal, JAMM Consulting, (214) 986-3533, 
> www.JAMMConsulting.com
> > FREE! Valuable info on how your business can reduce 
> operating costs by
> > 17% or more in 6 months or less! 
> http://newsletter.JAMMConsulting.com
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > 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