Cara, acho que o que tu precisa não é um recurso do Struts 2, mas do Java EE.
Dá uma olhada nessa API:
http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpSessionListener.html
Abraço!
Cara, acho que o que tu precisa não é um recurso do Struts 2, mas do Java EE.
Dá uma olhada nessa API:
http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpSessionListener.html
Abraço!
Achei esse que parece bem didático:
http://viralpatel.net/blogs/2009/08/jsp-servlet-session-listener-tutorial-example-in-eclipse-tomcat.html
Tem esse tb, mas que não achei tão didático e omite a declaração do listener no web.xml:
http://www.roseindia.net/servlets/ListenerSession.shtml
Mas dá um search no google por “HttpSessionListener example” que tem várias opções, caso você não ache esta tão clara.
<session-config>
<session-timeout> 45 </session-timeout>
</session-config>
Estou setando este tempo de sessão no web.xml do sistema. Gostaria de saber se tem como eu disparar um action - Struts 2 - assim que este tempo de sessão for atingido ?
Na verdade, eu desejo fazer um log no banco de dados do sistema após a sessão terminar. No caso eu não só invalido a sessão quando o usuário clica no botão “Sair” do sistema, como também, executo o log no banco de dados, registrando a situação. Porém, tem casos que eu tenho que realizar um logo no banco de dados, e muita das vezes o usuário esquece de fechar o browser e clicar no botão “SAIR” do sistema. Queria registrar o logo no banco, mesmo o usuário tendo esquecido de sair do sistema.
Neste caso como eu deveria proceder? Alguma idéia ? Algém já passou por isos ?
Agradeço a quem ajudar.
Algum exemplo para clarerar a mente ?
Obrigado pela ajuda. Problema resolvido !