做了个监听器 public class MyListener implements HttpSessionListener {}
实现了 public void sessionDestroyed(HttpSessionEvent sessionEvent){}方法
主要用来监听session过期后记录一些日志,我想在session过期后自动跳转到一个页面,问题是在sessionDestroyed方法里只能得到session无法得到request,response,不知道要怎么跳转到一个固定页面 ,请大侠指点

解决方案 »

  1.   

    在继承一个ServletRequestListener试试看看
      

  2.   

    可以建立一个filter,在里面判断
    //getSession中的参数如果是true,表示如果存在session就返回,如果不存在就创建一个新session;false表示不存在就返回null
    if(request.getSession(false)==null){
    request.getSession().getServletContext().getRequestDispatcher("/MyJsp.jsp").forward(request,response);
    }
      

  3.   


    //你可以写一个 servlet 或者 Action 
    //然后在 servlet或者Action 中的方法调用 response.sendRedirect("/index.jsp");
      

  4.   

    用过滤器实现监听session,过滤器里面能取到request,response