package com.spjg.filter;import java.io.IOException;import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class ActiveUserListener implements HttpSessionListener{
    HttpServletResponse res ;
@Override
public void sessionCreated(HttpSessionEvent arg0) {
// TODO Auto-generated method stub

} @Override
public void sessionDestroyed(HttpSessionEvent arg0) {

 try {
res.sendRedirect("/error.jsp");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}/下确实有一个eeror.jsp

解决方案 »

  1.   

    HttpServletResponse res ;
    这个没有实例化吧,不过,res的实例化是由容器来完成的。
      

  2.   

    这里的res没有实例化...
    这里要跳转最好用这种方法:
     public void sessionDestroyed(HttpSessionEvent arg0) {
            
             try {
                arg0.getSession().getSevletContext().getRequestDispatcher("/error.jsp");        } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
      

  3.   

    这样好像监听不到啊。我是想让Session Timeout时自动跳转到登入页面