+1, especially since it includes a patch, and the patch looks like the
right fix :-)

Craig

On Mon, 21 Oct 2002, Erik Hatcher wrote:

> Date: Mon, 21 Oct 2002 04:18:48 -0400
> From: Erik Hatcher <[EMAIL PROTECTED]>
> Reply-To: Struts Developers List <[EMAIL PROTECTED]>
> To: Struts Developers List <[EMAIL PROTECTED]>
> Subject: Re: cvs commit: jakarta-struts/doc/userGuide
>     building_controller.xml
>
> Speaking of which, I'd like to lobby that this bug fix be applied to
> Struts before a 1.1 release:
>
>       http://issues.apache.org/bugzilla/show_bug.cgi?id=12871
>
> Thanks,
>       Erik
>
>
> [EMAIL PROTECTED] wrote:
> > dgraham     2002/10/20 13:01:06
> >
> >   Modified:    doc/userGuide building_controller.xml
> >   Log:
> >   Added info on ExceptionHandler.
> >
> >   Revision  Changes    Path
> >   1.37      +21 -1     jakarta-struts/doc/userGuide/building_controller.xml
> >
> >   Index: building_controller.xml
> >   ===================================================================
> >   RCS file: /home/cvs/jakarta-struts/doc/userGuide/building_controller.xml,v
> >   retrieving revision 1.36
> >   retrieving revision 1.37
> >   diff -u -r1.36 -r1.37
> >   --- building_controller.xml       20 Oct 2002 19:48:15 -0000      1.36
> >   +++ building_controller.xml       20 Oct 2002 20:01:06 -0000      1.37
> >   @@ -410,7 +410,27 @@
> >          </section>
> >             <section name="4.4.2 Exception Handler" href="exception_handler">
> >   -      <p>[:TODO:]</p>
> >   +      <p>
> >   +      You can define an ExceptionHandler to execute when an Action's execute
> >   +      method throws an Exception.  First, you need to subclass
> >   +      org.apache.struts.action.ExceptionHandler and override the execute method.
> >   +      Your execute method should process the Exception and return an 
>ActionForward
> >   +      object to tell Struts where to forward to next.  Then you configure your
> >   +      handler in struts-config.xml like this:<br/>
> >   +      <pre>
> >   +         <global-exceptions>
> >   +                 <exception key="some.key" type="java.io.IOException" 
>handler="com.yourcorp.ExceptionHandler"/>
> >   +         </global-exceptions>
> >   +      </pre>
> >   +      <br/>
> >   +      That configuration says that com.yourcorp.ExceptionHandler.execute() will 
>be called
> >   +      when any IOException is thrown by an Action.  The key is a key from your 
>message resources
> >   +      properties file that can be used to display an error message.
> >   +      </p>
> >   +      <p>
> >   +      A common use of ExceptionHandler's is to configure one for 
>java.lang.Exception so it's called
> >   +      for any exception and log the exception to some data store.
> >   +      </p>
> >          </section>
> >             <section name="4.4.3 PlugIn Classes" href="plugin_classes">
> >       --
> > To unsubscribe, e-mail:   <mailto:struts-dev-unsubscribe@;jakarta.apache.org>
> > For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>
> >
> >
> >
>
>
> --
> To unsubscribe, e-mail:   <mailto:struts-dev-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>
>
>


--
To unsubscribe, e-mail:   <mailto:struts-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>

Reply via email to