教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 Jsp学习笔记之session的两个监听器

Jsp学习笔记之session的两个监听器

发布时间:2016-11-28   编辑:jiaochengji.com
教程集为您提供Jsp学习笔记之session的两个监听器等资源,欢迎您收藏本站,我们将为您提供最新的Jsp学习笔记之session的两个监听器资源
本文章来给大家转一篇关于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 中配置我们监听器

<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('copy9531')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9531><listener>
    <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中监听器介绍

[关闭]
~ ~