Calling just request.getRequestProcessor() effectively exits the
Struts environment since the request object doesn't know anything
about struts_config.xml.  You need to use the method and fields of the
RequestProcessor instead.

Try this:

ActionForward expireForward = moduleConfig.findForwardConfig("nodb");
processForwardConfig(request,response,expireForward);
return false;

-- Jeff

On 7/14/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hi!
> 
> I have extended the RequestProcessor's processPreprocess() method
> in order to perform a simple user authentication mechanism using
> cookies. If a cookie identifying a user is found, but the users member-
> ship has expired, I would like him to be forwarded/redirected to a
> corresponding error page. What is the best way to do this? I tried
> the following:
> 
> request.getRequestDispatcher( "membershipExpired.jsp" ).forward( request,
> response );
> 
> which works fine. But this is surely not how struts should work because
> I have hardcoded the target in my code, and not configured in my
> struts-config.xml for example. So if the error page changes I have to
> chnage my code and not only the struts-config.xml. Does anybody know
> a better solution? I tried a global-forward like this but it didn't work:
> 
> <global-forwards>
>     <forward name="nodb" path="/membershipExpired.jsp" />
> </global-forwards>
> 
> with
> 
> request.getRequestDispatcher( "nodb" ).forward( request, response );
> 
> Perhaps I made a mistake somewhere...
> 
> Peter
> 
> 
> --------------------------------------------------
> 
> MATERNA GmbH Information & Communications
> Vosskuhle 37
> 44141 Dortmund
> Tel:  +49-231-5599-8868
> Fax: +49-231-5599-678868
> 
> [EMAIL PROTECTED]
> www.annyway.de        www.materna.de
> www.annyway.com      www.materna.com
> 
> Visit us at the following events:
> ACI EUROPE, Munich
> June, 22 - 24, 2005
> 
> ACI EUROPE, Verona
> September, 26 - 28, 2005
> 
> CTIA Wireless I.T. & Entertainment 2005, San Francisco
> September, 27 - 29, 2005
> 
> Con4, Cologne
> September, 27 - 29, 2005
> 
> 
> ---------------------------------------------------------------------
> 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