doFilter中传入的参数 FilterChain chain;chain.doFilter(request, response)让目标资源执行,即放行。在此之前可以对request和response进行一些预处理,比如setCharacterEncoding等等。。。
2017-09-29
1.不同类型的过滤器只能被对应类型的请求所触发。过滤器默认为request类型,而浏览器发送请求也是request类型的。同理,req.getRequestDispatcher().forward()、include()或forward、include的jsp标签发送的请求分别是forward、include类型的请求,只能触发对应类型的过滤器(即执行doFilter方法)
2.重定向:相当于浏览器发送了两次不同的请求,所以浏览器的URL会改变,而且是request类型的请求。
转向:是服务器内部自己发送的新请求,浏览器并不知道这个新请求,故URL不变
2.重定向:相当于浏览器发送了两次不同的请求,所以浏览器的URL会改变,而且是request类型的请求。
转向:是服务器内部自己发送的新请求,浏览器并不知道这个新请求,故URL不变
2017-09-05
可以这样理解,,去一个网页可以通过 request 请求和 请求转发。。。通过过滤器的时候他会判断你是通过request还是请求转发觉得要不要让你走过滤器。(过滤器是什么过滤器,也就是这节课讲的过滤器的分类)
2017-09-02