这个listener必须将他设置为服务器的listener.
一个例子:(以weblogic为例)
SessionTest.java 将它编译,然后放在你的发布目录下的WEB-INF\classes下
package test; import javax.servlet.http.*;
import javax.servlet.*;
import java.util.Date; public class SessionTest implements HttpSessionListener
{ public SessionTest(){} String whenBinding="the objet is binding...";
String whenUnBinding="the objet is UNbinding...";
Date now;
public void sessionCreated(HttpSessionEvent event)
{
System.out.println("HttpSession object has been created");
}
public void sessionDestroyed(HttpSessionEvent event)
{
System.out.println("HttpSession object has been removed"); }} session.jsp 将它放在你的发布目录
<%@page contentType="text/html;charset=gb2312"%> <html>
<head>
</head>
<body>
<%
session = request.getSession(true);
session.setMaxInactiveInterval(10);
out.println("session invalidated test");
%>
</body>
</html>web.xml 配置你发布目录下的WEB-INF中的web.xml加入如下内容。
<listener>
<listener-class>
test.SessionTest
</listener-class>
</listener>启动服务器,打开session.jsp页面,则在控制台dos窗口中出现“HttpSession object has been created”,10s后出现“HttpSession object has been removed”。
一个例子:(以weblogic为例)
SessionTest.java 将它编译,然后放在你的发布目录下的WEB-INF\classes下
package test; import javax.servlet.http.*;
import javax.servlet.*;
import java.util.Date; public class SessionTest implements HttpSessionListener
{ public SessionTest(){} String whenBinding="the objet is binding...";
String whenUnBinding="the objet is UNbinding...";
Date now;
public void sessionCreated(HttpSessionEvent event)
{
System.out.println("HttpSession object has been created");
}
public void sessionDestroyed(HttpSessionEvent event)
{
System.out.println("HttpSession object has been removed"); }} session.jsp 将它放在你的发布目录
<%@page contentType="text/html;charset=gb2312"%> <html>
<head>
</head>
<body>
<%
session = request.getSession(true);
session.setMaxInactiveInterval(10);
out.println("session invalidated test");
%>
</body>
</html>web.xml 配置你发布目录下的WEB-INF中的web.xml加入如下内容。
<listener>
<listener-class>
test.SessionTest
</listener-class>
</listener>启动服务器,打开session.jsp页面,则在控制台dos窗口中出现“HttpSession object has been created”,10s后出现“HttpSession object has been removed”。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货