我写了两个过滤器,代码如下:
过滤器1:
@WebFilter(urlPatterns={"/Test.jsp"})
public class FilterTest_01 implements Filter{
@Override
public void destroy() {
}
@Override
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
.......
过滤器2:
@WebFilter(urlPatterns={"/Test.jsp"})
public class FilterTest_02 implements Filter{
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
.......
问题是:访问Test.jsp时先经过那个过滤器?????
看你web.xml配置的顺序
我已经找到答案了;不是看web.xml配置的的顺序,因为我没有配置xml文件,只是在过滤器类的头部加了@WebFilter(urlPatterns={"/Test.jsp"});实际的过滤顺序是由过滤器名称的字典书顺序决定的;就是有a到b到....