Java:现在Filter把所有请求都拦截了,怎么使Filter不过滤login.jsp页面呢

html-css037

Java:现在Filter把所有请求都拦截了,怎么使Filter不过滤login.jsp页面呢,第1张

对于这种,我说两种方法:

1、将你所有的JSP页面单独放在一个文件夹里(假如jspPage),jspPage文件夹里可根据类别分若干子文件夹,再把相对应的JSP放在子文件夹里;

JS、CSS及图片等分别放在外面的文件夹里(与文件夹jspPage并列)

再:<url-pattern>/jspPage/*</url-pattern>就行了

一般用的就是这种

2、在过滤的JAVA文件中,在doFilter方法里进行判断,将后缀名为.css、.js等直接设置为通过就行了,这种较为复杂,在一些特殊情况下才用到,一般不

如果你想过滤*.do应该这样定义

<servlet-mapping>

    <servlet-name>dispatcher</servlet-name>

    <url-pattern>*.do</url-pattern>

  </servlet-mapping>