servlet过滤与servlet十分相似,但是它具有拦截客户端浏览器请求的功能,servlet过滤器可以改变请求中 内容,来满足实际开发中的埼。对于 程序开发人员而言,过滤器实质就是在web应用服务器上的一个web组件,用于拦截客户端浏览器对目标资源的请求,并对这些 请求进行一定过滤处理再发送给目标资源。
如果一个web应用中使用一个过滤器不能解决实际中的业务需要,那么可以部署多个过滤器对业务请求进行多次处理,这样做就组成了一个过滤器链。如果在web窗口中部署了多个过滤器,请求会集资按照过滤器的先后顺序进行处理,在第一个过滤器处理请求后,会传递给第二个过滤器,依此 类推,直到最后一个过滤器,再将请求交给目标资源进行处理。