第一次访问登陆页面时,session里的isLog肯定是空值,但是被过滤器拦截请求,然后转发至LOGIN_PAGE(不知道这个LOGIN_PAGE是jsp还是servlet,没有扩展名应该是servlet,所以建议你转发到jsp页面),但是转发到新的页面时仍然会被过滤器拦截请求,此时session里的isLog仍然是空值,这样就死循环了
建议在doFilter()方法里先判断是否访问的是登陆页面,如果是,则直接return,如果不是登陆页面在进行过滤

解决方案 »

  1.   

    楼上说的很对,估计你的页面都在/admin/的目录下,那么这就会死循环,建议,你把最后转发的页面丢到其他路径下(不要在/admin/下),这时,转发的页面就不会过滤了(可以显示错误页面了)
      

  2.   

    楼上说的很对,估计你的页面都在/admin/的目录下,那么这就会死循环,建议,你把最后转发的页面丢到其他路径下(不要在/admin/下),这时,转发的页面就不会过滤了(可以显示错误页面了)
      

  3.   

    真是一波刚平,一波又起啊,错误是没有了,访security和admin目录下的文件对,出现一片空白,什么都没有,不知道怎么回事,它也不跳转,也没有错误提示,又望哪位帮帮我,有没有碰到过这种情况
      

  4.   

    lz,我看你的代码好眼熟啊,你是不是看那本JSP应用开发详解的代码?