配置文件内容:
<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>的路径下