Jsp学习笔记之session的两个监听器
当我们需要监听会话的时候
1.创建我们实现的类
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy4952')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy4952>package org.Rudiment.Listener;
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class MySessionListener implements HttpSessionListener, HttpSessionAttributeListener
{
@Override
public void sessionCreated(HttpSessionEvent arg0) {
System.out.println("新会话创建" arg0.getSession().getId());
}
@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
System.out.println("有一个会话被销毁了" arg0.getSession().getId());
}
@Override
public void attributeAdded(HttpSessionBindingEvent arg0) {
System.out.println("会话:" arg0.getSession().getId()
"中新增加了一个参数:" arg0.getName()
" 其数值为:" arg0.getValue());
}
@Override
public void attributeRemoved(HttpSessionBindingEvent arg0) {
System.out.println("会话:" arg0.getSession().getId()
"中删除了一个参数:" arg0.getName()
" 其数值为:" arg0.getValue());
}
@Override
public void attributeReplaced(HttpSessionBindingEvent arg0) {
System.out.println("会话:" arg0.getSession().getId()
"中新一个参数:" arg0.getName()
" 数值更新为:" arg0.getValue());
}
}
2.在 web.xml 中配置我们监听器
<listener-class>org.Rudiment.Listener.MySessionListener</listener-class>
</listener>
您可能感兴趣的文章:
Jsp学习笔记之session的两个监听器
Jsp 监听应用的启动与关闭实例
Jsp 监听请求的两个监听器学习笔记
JSP入门教程(1)-基础知识
jsp web中实现同一帐号同一时间只能一个地点登陆
php可以监听数据库变化吗
JavaScript MVC 学习笔记(五)事件的基本操作
JavaScript MVC 学习笔记(一)初识JS MVC
jQuery 事件的命名空间
Servlet中监听器介绍