一、Filter的生命周期:
Filter在服务器启动,对web应用的filter进行创建,并且被所有的请求共享。
服务器关闭,filter被摧毁。
总之,一句话总结:和web应用共生死,他们是好兄弟。
二、Filter的作用:
Filter在开发中常见的应用:
1、filter可以目标资源执行之前,进行权限检查,检查用户有无权限,如有权限则放行,如果没有,则拒绝访问。
2、filter可以放行之前对request和response进行预处理,从而实现一些全局性的设置。
3、filter在放行之后,可以捕获到目标资源的输出,从而对输出做出类似压缩这样的设置。
三、Filter链的问题。理解doFile的方法。
过滤器有web服务器调用,web服务器会传入request、response。
FilterChain对象的doFilter方法。
会导致下一个filter执行,如果是最后一个,则目标资源执行,即拦截的方形。
时间: 2024-10-12 01:16:41