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]