RE: Errors not showing on page

2005-06-07 Thread Neil Aggarwal
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  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  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:
> >  > name="registerForm" scope="request" input="register.index" 
> validate="true">
> >redirect="true" />
> >redirect="true" />
> > 
> > 
> > 
> > 
> > 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"
> > %>
> > 
> > Registration failed
> > 
> > Your registration failed because:
> > 
> > 
> > 
> > If you feel this is not correct, please  > href="mailto:[EMAIL PROTECTED]">contact 
> customer service.
> > 
> > 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]



Re: Errors not showing on page

2005-06-07 Thread Michael Jouravlev
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  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  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:
>  name="registerForm" scope="request" input="register.index" validate="true">
>   
>   
> 
> 
> 
> 
> 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"
> %>
> 
> Registration failed
> 
> Your registration failed because:
> 
> 
> 
> If you feel this is not correct, please  href="mailto:[EMAIL PROTECTED]">contact customer service.
> 
> 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]