localhost 将您重定向的次数过多

配置文件内容:

<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>的路径下

唯有热爱方能抵御岁月漫长。
原文地址:https://www.cnblogs.com/syq816/p/7519628.html