java 代码
- package com.lanyue.search.web;
- import javax.servlet.http.HttpSessionEvent;
- import javax.servlet.http.HttpSessionListener;
- import org.springframework.context.ApplicationContextAware;
- import org.springframework.web.context.WebApplicationContext;
- import org.springframework.web.context.support.WebApplicationContextUtils;
- public class SessionListener implements HttpSessionListener {
- public void sessionCreated(HttpSessionEvent arg0) {
- }
- public void sessionDestroyed(HttpSessionEvent session) {
- WebApplicationContext wac = WebApplicationContextUtils
- .getRequiredWebApplicationContext(session.getSession()
- .getServletContext());
- com.lanyue.search.dao.mysql.SqlServerSearchDaoImpl ss = (com.lanyue.search.dao.mysql.SqlServerSearchDaoImpl) wac
- .getBean("searchDaoImpl");
- String uname=(String)session.getSession().getAttribute("username");
- ss.updateUserLogoinDate(uname);
- }
- }
发表评论
-
JDK1.5新特性介绍
2010-04-27 09:08 697本文引用:http://www.yesky.com/263 ... -
数据动态插入表格
2009-09-10 13:42 714<%@ page language="java ... -
js 发送邮件
2009-07-22 14:27 6983有时mailto 用起来不是很 ... -
页面分辨率问题
2009-07-22 14:10 1029今天需要给页面插入背景图片, 开始是1024*768 标准分 ... -
css 应用
2009-07-09 22:04 797用css控制的语法如下: <span styl ... -
框架说明
2009-06-25 15:05 643数据库底层交互接口,及实现类 ... -
java 按对象属性排序
2009-06-25 13:51 12531、为了尽可能少的交互数据库 2、工作中难免会遇到得到一个集 ... -
表格样式还不错
2009-06-25 13:45 722<table width="100%" ... -
js动态增加表格
2009-06-08 17:52 1267场景: 使用js 实现对表格记录的增删改 页面样式: ... -
数据类型不匹配
2009-06-08 17:42 2233报错信息: java.servlet.ServletExce ... -
物流静态网站
2009-01-16 11:59 679最近帮同事做了个静态网站,物流方面的,就当没事做着玩了 -
mysql 注意
2008-10-22 17:23 905MySql局域网连接慢的解决方法 skip-name-reso ... -
vb 发邮件
2008-10-22 15:22 1567vb 发信,代码如下 Dim sFileName ... -
jdk引入第三方jar
2008-10-22 11:52 1566要求:定时发信功能 细节:只允许装jdk 方案:定时用批处 ... -
mysql 注意
2008-09-03 09:30 722MySql局域网连接慢的解决方法 skip-name-reso ... -
js 应用
2008-08-05 14:28 678如附件1 如附件2 如附件3 -
爱上css
2008-08-04 18:15 714以前很不重视css,老板要做静态页面,时间空闲搞java开发的 ... -
编码问题
2007-07-19 17:18 1023"计算机 "转码 1. u ... -
格式化输出
2007-04-20 10:01 1364// 日期格式化输出字符串 Simple ... -
JDK配制
2007-01-30 11:46 1514通常在 我的电脑---->属性---->高 ...
相关推荐
在Java Web开发中,`HttpSessionBindingListener`接口是一个非常重要的工具,用于监听session中的对象绑定和解绑事件。这个接口提供了对用户会话状态变化的观察能力,从而可以实现一些高级功能,如在线人员查看、...
2. **Session Listener**:可能包含一个或多个`javax.servlet.http.HttpSessionListener`,用于监听session的创建、销毁等事件,并同步到Redis。 3. **配置工具**:帮助配置Tomcat的`server.xml`或其他配置文件,...
9. **监听器**:Servlet Context Listener、Session Listener和Request Listener等,它们在特定事件发生时执行代码,如上下文初始化、会话创建或结束。 10. **MVC模式**:Servlet与Model-View-Controller设计模式的...
<listener-class>com.yourpackage.SessionMonitor</listener-class> </listener> <!-- ... --> ``` 确保将`com.yourpackage.SessionMonitor`替换为你的实际类路径。 至于如何根据Session ID获取Session,通常在...
在Java编程语言中,`Listener`接口是一种常见的事件处理机制,它主要用于实现对象之间的通信。在Java Swing和Java AWT库中,`Listener`接口被广泛应用于用户界面(UI)组件,以响应用户的操作,例如按钮点击、窗口...
Servlet 2.4是Java Servlet技术的第四个主要版本,提供了诸如过滤器(Filter)链、会话监听器(Session Listener)和统一的异常处理等增强功能。 Jetty的核心功能包括: 1. **Servlet支持**:Jetty可以直接运行...
在JSP中,监听器(Listener)是Servlet API的一部分,属于事件驱动模型,可以监听特定的事件并进行响应。本篇文章将深入探讨如何使用Java JSP的监听器来实现用户登录次数的记录。 一、理解监听器(Listener) 在...
@WebListener public class SessionListener implements HttpSessionListener, HttpSessionAttributeListener { @Override public void sessionDestroyed(HttpSessionEvent se) { System.out.println("Session已...
在Java Web开发中,Session是用于跟踪用户状态的关键机制。当用户在多个页面间导航时,Session可以在服务器端保持特定用户的数据。为了更好地理解和管理Session的生命周期及其属性,我们可以使用监听器(Listeners)...
Servlet中的八大Listener是Java Web开发中的重要组成部分,它们允许开发者监听和响应Web应用程序中的特定事件。这些Listener提供了在Servlet容器(如Tomcat)管理的生命周期事件上的扩展点,使得我们能够在恰当的...
Java Session监听器是Java Servlet规范中提供的一种机制,用于对HttpSession对象的生命周期事件进行监听和处理。在Web应用程序中,Session是用来跟踪用户状态的重要工具,特别是在无状态的HTTP协议上。当用户登录后...
log4j.logger.org.apache.catalina.session=debug, R ``` 这将使得Tomcat在启动时能够输出更详细的日志信息,有助于定位问题。 ##### 4. 检查Spring配置 确保Spring配置文件(applicationContext.xml)正确无误,...
5. **定制Session行为**: 可以通过实现`SessionRepository`接口来自定义Session的行为,或者通过监听器(`ApplicationListener<SessionDestroyedEvent>`)来监听Session销毁事件。 **实战示例** 在使用Redis作为...
在Web开发中,Session是用于跟踪用户状态的一种机制。它在服务器端存储用户信息,当用户在多个页面间导航时,服务器可以通过Session识别并维护用户的特定数据。在本文中,我们将详细讨论如何设置Session的过期时间...
在本文中,我们主要探讨了在使用Spring Session以及Redis作为存储方式时,由于消息监听导致创建大量线程的问题及其解决方案。我们将从Spring Session的基础知识、Redis在Spring Session中的作用、监听机制导致线程...
Servlet容器支持监听器(Listener),如`HttpSessionListener`和`HttpSessionAttributeListener`,它们可以监听Session的创建、销毁和属性变化。监听器可用来统计在线用户、清理过期Session等。 ```java @Web...
例如,HttpSessionListener可以用来监听session的创建和销毁,帮助开发者管理会话状态,控制资源分配;而ServletContextListener则是在应用启动和关闭时执行初始化和清理工作,如加载配置信息或注册全局对象。 ...
Listener监听器1 Listener监听器是一种特殊的类,用于监听 web 应用程序中的 ServletContext、HttpSession、ServletRequest 等域对象的创建和销毁事件,以及监听这些域对象中的属性发生修改的事件。Listener监听器...