Once you obtain the Http* objects from Action, life should be the same as it always was!
Scott On 10/9/07, [EMAIL PROTECTED] < [EMAIL PROTECTED]> wrote: > > > I have used the piece of code and it works. I can acces the > HttpServletRequest object. > But the the request.isRequestedSessionIdValid() always returns me false. > I'm sure that the session is valid since I've put a flag object in it (the > session) to initialize te session in the first Action > that is called. This action is not intercepted (to prevent the > SessionExpiredInterceptor interceptor beeing called inside it). > > In struts1, calling the request.isRequestedSessionIdValid() gives me true > when the session is valid and false when not. > > Why won't we have the same thing in struts2. > How can we simply test if a session is not expired (or is valid) in > struts2. > > thank in advance. > > > > > > "Wes Wannemacher" <[EMAIL PROTECTED]> > 08/10/2007 18:45 > Veuillez répondre à > "Struts Users Mailing List" <user@struts.apache.org> > > > A > "Struts Users Mailing List" <user@struts.apache.org> > cc > > Objet > Re: session expired > > > > > > > You can grab the request just like they do in the ServletConfigInterceptor > - > > final Object action = invocation.getAction(); > final ActionContext context = invocation.getInvocationContext(); > HttpServletRequest request = (HttpServletRequest) > context.get(HTTP_REQUEST); > > On 10/8/07, [EMAIL PROTECTED] > <[EMAIL PROTECTED]> wrote: > > > > I'd like to write an interceptor that will redirect > > to a page when the session is expired. > > > > I know that I can acces to the session in the interceptor like that. > > > > public String intercept(ActionInvocation invocation) throws Exception > > { > > Map session = invocation.getInvocationContext().getSession(); > > } > > > > but I don't know how to test the validity of the session within the > > intercept method. > > > > the request.isRequestedSessionIdValid() upon the HttpServletRequest > > returns a boolean which > > tell me if the session is valid. But I don't know how to access to the > > HttpServletRequest within an interceptor. > > > > If someone has an idea about that. > > > > Meissa > > > > L'integrite de ce message n'etant pas assuree sur internet, Natixis ne > peut etre tenu responsable de son contenu. Toute utilisation ou diffusion > non autorisee est interdite. Si vous n'etes pas destinataire de ce > message, merci de le detruire et d'avertir l'expediteur. > > Ensemble, faisons un geste pour l'environnement : n'imprimons nos mails > que si necessaire > > > > The integrity of this message cannot be guaranteed on the Internet. > Natixis can not therefore be considered responsible for the contents. Any > unauthorized use or dissemination is prohibited. If you are not the > intended recipient of this message, then please delete it and notify the > sender. > > > > > -- > Wesley Wannemacher > President, Head Engineer/Consultant > WanTii, Inc. > http://www.wantii.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > L'integrite de ce message n'etant pas assuree sur internet, Natixis ne > peut etre tenu responsable de son contenu. Toute utilisation ou diffusion > non autorisee est interdite. Si vous n'etes pas destinataire de ce message, > merci de le detruire et d'avertir l'expediteur. > Ensemble, faisons un geste pour l'environnement : n'imprimons nos mails > que si necessaire > > The integrity of this message cannot be guaranteed on the Internet. > Natixis can not therefore be considered responsible for the contents. Any > unauthorized use or dissemination is prohibited. If you are not the intended > recipient of this message, then please delete it and notify the sender. > -- Scott [EMAIL PROTECTED]