filtrec过滤器采用优质的玻璃纤维滤材,filter就是过滤请求,类比如生活中我们的一些漏斗等,我们可以通过过滤器,对一些请求进行额外的操作,对结果做一些额外的操作,听起来有点类似aop的味道,但是aop是面向对象编程思想,而filter是面向切面编程思想。
滤器如何实现功能:
1、在HttpServletRequest到达Servlet之前,拦截客户的HttpServletRequest。根据需要检查HttpServletRequest,也可以修改HttpServletRequest头和数据。
2、在HttpServletResponse到达客户端之前,拦截HttpServletResponse。根据需要检查HttpServletResponse,也可以修改HttpServletResponse头和数据。
3、Filter接口中有一个doFilter方法,当开发人员编写好Filter,并配置对哪个web资源进行拦截后,Web服务器每次在调用web资源的service方法之前,都会先调用一下filter的doFilter方法,doFilter方法中有一个filterChain对象,用于继续传递给下一个filter,在传递之前我们可以定义过滤请求的功能,在传递之后,我们可以定义过滤响应的功能。
过滤器的使用场景
1、乱码的统一处理,这前我们的POST方法提交汉字会有乱码问题,在每个Servlet中都要进行乱码处理。我们可以在过滤器中,通过一个过滤器处理所有的Servlet乱码问题。
2、对非法的请求进行拦截,如果没有登录的用户,拦截这个请求,不能访问必须要登录才可以访问的资源。
3、过滤非法字符,或不健康文字,使用过滤器进行打码处理等。
应用范围:
filtrec过滤器主要应用于钢铁行业、电力行业、铁路、冶金、石化和建筑机械等行业。
冶金:用于轧钢机、连铸机液压系统的过滤及各种润滑设备的过滤
石化:炼油、化工生产过程中的产品的分离及回收,液体净化、磁带、光盘及摄影胶片在制造过程中的净化,油田注井水及天然气除尘颗粒过滤。