servlet过滤器
实现一个过滤器要实现Filter接口,包括三个方法,init() :第一次初始化被调用 doFilter():每一次请求时调用 destory() :服务器关闭时调用
一个setvlet可以定义多个过滤器,叫做过滤链,部署文件中的filter-mapping顺序决定了过滤链的执行顺序
Filter接口并不是javax.servlet.http包中定义的接口,传递给doFilter的参数是ServletRequest和ServletRespone,而不是httpServletRequest和HttpServletRespone
Filter接口可以用于任何类型的请求和响应servlet,不局限于HTTP servlet
过滤器的应用:1.记录请求
2.身份验证
3.提供静态服务,加载js和css