配置文件内容:

<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>com.syq.servelet.LoginFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/background/admin/*</url-pattern>
</filter-mapping>

 

filter中doFilter的内容:

if(name==null||name.equals("")){
response.sendRedirect("../adminLogin.jsp");
}else{
arg2.doFilter(arg0, arg1);
}

刚开始的写的路径是/*,adminLogin.jsp文件包含在此路径下,所以再次进来的时候会出现这个错误,因为造成的循环

把路径改为/background/admin/*后成功跳转。

看看自己要跳转的页面是否包含在你写的<url-pattern>的路径下

 

相关文章:

  • 2021-08-28
  • 2021-04-07
  • 2021-06-02
  • 2021-06-27
  • 2021-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-10
  • 2021-10-03
  • 2021-05-11
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案