http://struts.apache.org/1.x/userGuide/building_controller.html#exception_handler

Niall

On 9/28/06, Niall Pemberton <[EMAIL PROTECTED]> wrote:
Either by configuring the module or action for the exception in the
struts-config.xml

To configure it for the module...

<global-exceptions>
    <exception 
type="org.apache.struts.chain.commands.UnauthorizedActionException"
                       path="/myUnauthorizedAction" />
</global-exceptions>

...or for a specific Action...

<action path="/fooAction" type"...">
    <exception 
type="org.apache.struts.chain.commands.UnauthorizedActionException"
                       path="/myUnauthorizedAction" />
</global-exceptions>

Niall

On 9/28/06, Martin Gainty <[EMAIL PROTECTED]> wrote:
>
> How does one redirect or forward  to *alternate action* using 
UnauthorizedActionException
> Thanks for the info,
> Martin--
>
> ----- Original Message -----
> From: "Niall Pemberton" <[EMAIL PROTECTED]>
> To: "Struts Users Mailing List" <user@struts.apache.org>
> Sent: Wednesday, September 27, 2006 9:01 PM
> Subject: Re: multiple module 403 forward
>
>
> > On 9/27/06, Derrick Koes <[EMAIL PROTECTED]> wrote:
> >> How can I configure my web app so that each module will forward a 403
> >> error to a different page?
> >
> > In the Struts 1.2.x series there is nothing to do what you want - the
> > request processor just uses  HttpServletResponse.sendError(403, "User
> > is not authorized to access action x") - so you can only configure the
> > webapp as a whole through the web.xml. For 404's you can configure an
> > "unknown" action for each module - but theres nothing equivalent for
> > authorization errors. To do this you would need to create your own
> > custom RequestProcessor implementation and override the processRoles()
> > method.
> >
> > In the Struts 1.3.x series the equivalent Command is the
> > "AuthorizeAction" which works differently to Struts 1.2.x - instead of
> > using HttpServletResponse's sendError() method it throws an
> > "UnauthorizedActionException" - so you can configure an exception
> > handler on a per-module basis to show different pages.
> >
> > Niall
> >
> >> Thanks,
> >> Derrick
> >
> > ---------------------------------------------------------------------
> > 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