I have an method in a class that extends DispatchAction that throws Exception 
such as:
public ActionForward saveMethod(ActionMapping mapping, ActionForm form, 
            HttpServletRequest request, HttpServletResponse response) throws 
Exception 
    {
        //......................
      try {
          myWork = saveMyWork(); //This throws a DateFieldException
      } catch(DateFieldException e) {
          ActionMessages errors = new ActionMessages();
          ActionMessage error = new ActionMessage( 
"errors.detail",e.getMessage() );
          errors.add( ActionMessages.GLOBAL_MESSAGE,error );
          saveErrors( request,errors );
          //return new ActionForward( mapping.getInput() );
          return mapping.findForward( "failureDate" );
      }
    //............
}
This method is invoked on a form post of a html-form (input form).
Here everything is working as expected except that when the exception is thrown 
it takes me back to the original input form, but the input values are not 
populated in the html-form anymore.  All the text fields are blank...  Is this 
something that has to do something with returning ActionForward....  I 
obviously want those html-form fields to stay populated on the event of the 
exception, so that the user does not have to reenter all the fields except the 
field with the problem.
Any help is highly appreciated.

                
---------------------------------
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+ 
countries) for 2ยข/min or less.

Reply via email to