过滤器的使用

一:未使用过滤器时

二:使用过滤器后

三:过滤器的概念

       Servlet过滤器本身并不生成请求和响应对象,它只提供过滤作用。

  Servlet过滤器能够在Servlet被调用之前检查Request对象,修改Request Header和Request内容。

  在Servlet被调用之后检查Response对象,修改Response Header和Response内容。

  Servlet过滤器负责过滤的Web组件可以是Servlet、JSP或HTML文件。

过滤器Filter作用
过滤器可以再请求和响应之前做一部分预处理,有效的过滤掉不需要的内容,而且过滤器可以被复用,节省了大量的复用代码,提高了java的代码执行效率

过滤器Filter作用场景
防止未登录就进入界面
控制应用编码
过滤敏感词汇等场景
过滤器Filter生命周期

四:过滤器的实现过程:

过滤器的处理过程是一个链式的过程(FilterChain),即多个过滤器组成一个链,依次处理,最后交给过滤器之后的资源。

  其中链式过滤过程中也可以直接给出响应,即返回,而不是向后传递。

五:相关代码链接:链接: https://pan.baidu.com/s/1wuTOZl4WnNNIUbM14RqjMw 提取码: sq2y 

原文地址:https://www.cnblogs.com/oy0411/p/10741460.html