美文网首页JAVA
Filter过滤器讲解

Filter过滤器讲解

作者: WebGiser | 来源:发表于2018-05-07 17:06 被阅读7次

1、过滤器的生命周期:

实例化(web.xml):程序启动时,实例化。

初始化(init):可以读取web.xml中过滤器的参数

过滤(doFilter):当用户请求与该过滤器关联的url时,调用该方法。FilterChain参数可以 调用chain.doFilter方法,将请求传给下一个过滤器(或目标资源),或 利用转发、重定向将请求转发到其他资源。

销毁(destroy):在销毁过滤器实例前调用该方法。

2、实现了javax.servlet.Filter接口。

3、如果配置了多个相同的url-pattern过滤器,服务器会按照web.xml中过滤器定义的先后 顺序组装成一条链。

过滤器链的执行顺序:依次执行每个过滤器放行方法前的代码,最后交给Servlet的 Service()方法,处理后倒序依次执行每个过滤器放行方法后的代 码,然后返回给用户请求。

image

4、过滤器的分类:

image

5、过滤器的web注解:

image image

6、过滤器在实际项目中的应用场景:

image

7、案例:对用户请求统一认证

(1)过滤字符编码

image

2、对用户请求进行验证:

image

3、servlet处理:

image

4、web.xml配置:

image

相关文章

  • Spring系列之Filter and Interceptor

    一、Filter 过滤器 1. 什么是Filter 过滤器? Filter 的含义Filter 过滤器是一个对象 ...

  • Filter过滤器讲解

    1、过滤器的生命周期: 实例化(web.xml):程序启动时,实例化。 初始化(init):可以读取web.xml...

  • java基础-day42-Filter、Listener和Bas

    Filter ,Listener和BaseServlet 1. Filter过滤器 1.1 Filter过滤器的配...

  • Spring Boot使用过滤器Filter

    Spring Boot使用过滤器Filter >> 过滤器Filter介绍Filter也称为过滤器,是处于客户端与...

  • Filter

    Java****中的****Filter****过滤器 Filter****简介 Filter也称之为过滤器,它是...

  • 22. 过滤器

    11 过滤器(Filter) 什么是过滤器(Filter) Filter:过滤器,用来过滤网站的数据; 处理中文乱...

  • Interceptor和Filter区别

    过滤器(Filter) Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的...

  • Filter 过滤器

    Filter过滤器 是什么 Filter过滤器 有什么用 拦截 数据处理 统一控制 Filter过滤器 如何用 使...

  • Filter&Listener

    Filter过滤器 概念 Filter表示过滤器,是JavaWeb的三大组件之一,Servlet、Filter、L...

  • 设计模式之过滤器模式详解(附源代码)

    过滤器模式(Filter Pattern) 过滤器模式(Filter Pattern)或标准模式(Criteria...

网友评论

    本文标题:Filter过滤器讲解

    本文链接:https://www.haomeiwen.com/subject/dosvrftx.html