public class LogoutListener implements HttpSessionAttributeListener {
private static final Log log = LogFactory.getLog(LogoutListener.class);
public void attributeAdded(HttpSessionBindingEvent event) {
log.info("add attribute to session");
System.out.println("add attribute to session");
}
public void attributeRemoved(HttpSessionBindingEvent event) {
log.info("remove attribute from session");
System.out.println("remove attribute from session");
if (Constants.USER_KEY.equals(event.getName())) {
User user = (User) event.getValue();
if (user != null) {
ApplicationContext ctx = WebApplicationContextUtils
.getWebApplicationContext(event.getSession()
.getServletContext());
UserService userService = (UserService) ctx
.getBean("userServiceImpl");
//对用户进行操作,比如调用service的方法修改用户在线状态为不在线状态
}
}
}
}
public void attributeReplaced(HttpSessionBindingEvent event) {
/*log.info("replace attribute from session");
System.out.println("replace attribute from session");*/
}
}
相关推荐
Struts2中的session用法.docx
JavaEE Struts2利用tokenSession防止重复提交
这都是在学习,工作中总结出来的关于jsp,struts,EL,session,以及数据库方面的经验积累,希望对你有所帮助——
struts2中request和session的获取
Struts2的监听器的使用实例 博文链接:https://zmx.iteye.com/blog/457435
STRUTS:listener监听器
struts2访问application、session以及request等web资源的示例代码
简单的struts2拦截器利用session拦截用户登录.docx
默认登录页面 http://localhost:8080/Struts_ljq ...登录成功页面有add,delete,modify方法,配置有不同拦截,在后台看拦截信息。...有全局拦截器配置和方法拦截,及监听器简单运用, 仅新手学习demo
NULL 博文链接:https://aimilin6688.iteye.com/blog/1279546
struts2_session_权限检查并控制重复登录 实在对不起各位,我当时有点冲忙上传上来个war包,现在我把源码奉上,真的对不起。我看了评论才知道,感谢那位仁兄。
struts2拦截器使用(用户session失效后的统一页面指向).docx
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
struts2 获取request session对象
STRUTS2获得session和request
记录了如何在struts2的action中使用session,方便以后直接引用
Struts2的Action中获得request response session几种方法
1 判断session是否失效 本实例没测试这个问题 但在工作项目中碰到了 但原因在这里记录下:web应用会存在一个session 而uploadify上传时也会产生一个新的session 导致在后台判断session是否失效时获取的session为null...
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...