Please disregard ... The solution was right in front of my eyes ;) At the end of the logon action
if (getSessionAttribute("AFTERLOGON_DEST") != null) { String tmpString = "" + getSessionAttribute ("AFTERLOGON_DEST"); removeSessionAttribute("AFTERLOGON_DEST"); return (ActionForward) new RedirectingActionForward(tmpString); } else { return (mapping.findForward("logonsuccess")); } The calls getSessionAttribute(String key) removeSessionAttribute(String key) are just shortened for readability sake rgds albi -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Thursday, August 04, 2005 3:01 PM To: user@struts.apache.org Subject: Logon redirect - Construct ActionForward on the fly ? Hi all, I have overridden the RequestsProcessor#processRoles() to check whether a user has sufficient Role to access an Action(an therefore a page). If he/she hasn't, it is easy. I dump the request URI to the session and redirect to a global forward (logon). That's all not so difficult..as the logon is a statically existing mapping.. The logon has a forward linking to the member's homepage and after the users logged in successfully, that's where they get forwarded to.. I would like to forward them to the stored URI (from the session), if they tried to access a specific location in the members area rather then logging in proactively. Any hints where to look to get enlightened? Rgds Aleiprecht PS: To all native English speakers . sorry . I'm German .all language mistakes exclusively C by myself ;) --------------------------------------------------------------------- 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]