你肯定要放开login.jsp页面和它请求的servlet,如果有注销页面的话,还要把注销页面和相应的注销的servlet一并放过,如果你只放过了login.jsp,你点击登陆后就会请求相应的servlet.,由于每一个请求都会经过过滤器过滤,当你请求servlet的时候,不满足你过滤器中的条件,直接就跳转到login.jsp,希望能帮到你

解决方案 »

  1.   

    username.equals("douya0808") && password.equals("123456")这里你没有判断非空,不然会报错空指针的
      

  2.   

    filter对需要权限的页面或者请求过滤,必要的是需要开放的
      

  3.   

    username.equals("douya0808") && password.equals("123456")
    这里可以写成
    "douya0808".equals(username) && "123456".equals(password)更健壮些,防止空指针异常