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