过滤器
过滤的作用:过滤请求
可以写多个过滤器
从用户访问 -->第一个过滤器 -->第二个过滤器 -->servlet
生命周期:随着项目的启动而创建,当访问了地址后调用doFilter方法。这个会多次执行(就是有访问就执行)。随着项目的关闭而销毁。
调用doFilter方法
req(servletRequest)-->HttpServletRequest 注意强转 (在使用HttpServletRequest这个独有的方法的时候要强转)
chainfilter 链 可以指向下一个地址(如果有过滤器则下一个过滤器,没有则指向资源servlet)
过滤:拦截和放行 chainfilter
chain.doFilter(req, resp); //这个用来放行的作用
什么时候拦截?
不放行的时候就是拦截。