当前页面: 开发资料首页 → J2EE 专题 → HttpSessionBindingListener监听器里面的二个方法倒底什么时候触好啊?
HttpSessionBindingListener监听器里面的二个方法倒底什么时候触好啊?
摘要: HttpSessionBindingListener监听器里面的二个方法倒底什么时候触好啊?
我最近在搞session监听器,我写了一个类,实现了HttpSessionBindingListener接口,里面有二个方法public void valueBound(HttpSessionBindingEvent arg0),public void valueUnbound(HttpSessionBindingEvent arg0);我查过资料,说是session.putValue() 的时候触发和session销灭的时候触发,但是我试过了,总是触发不了,下面是我的类和web.xml配置,还有jsp页面,请大家帮我看看啊:
java类代码:
package session.listener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;
public class SessionListener implements javax.servlet.http.HttpSessionBindingListener{
public void valueBound(HttpSessionBindingEvent arg0) {
// TODO 自动生成方法存根
System.out.println("SSSSSSSSSSS");
}
public void valueUnbound(HttpSessionBindingEvent arg0) {
// TODO 自动生成方法存根
System.out.println("DDDDDDDDDD");
}
}
web.xml配置文件:
<?xml version="1.0" encoding="UTF-8"?>
web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
session.listener.SessionListener
下面是我的jsp页面:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head>
My JSP 'MyJsp.jsp' starting page