zoukankan      html  css  js  c++  java
  • Javaweb三大组件之Filter

    Filter:过滤器,过滤请求和响应

        filter是javax.Servlet下的接口

      filter,用来执行过滤任务的对象,作用于:

        1、请求一个资源(动态资源Servlet,JSP,静态资源)

        2、来自一个资源的响应

        3、两个都可以

        所以,filter就是过滤请求和响应

      作用:

        1、filter可以拦截请求,可以修改请求头,请求内容(request)

        2、filter可以拦截来自服务器端的响应(response)

        3、放行请求【注意:不显式调用do.filyer()方法就不会放行请求的】

      基本步骤:

        1、filter实现类

        2、webxml配置,和servlet相似

    正常逻辑:

    加filter

     生命周期:

      Servlet是当访问对应的Servlet创建,初始化

      Filter是当项目加载到服务器中就创建,初始化

    Filter的主要方法:

      1、init初始化

      

    xml部分配置:

    项目启动控制台输出:

      2、dofilter

      3、destroy

  • 相关阅读:
    hibernate建表默认为UTF-8编码
    XML和JSON
    chrome 模拟发送请求的方法
    什么时候需要使用缓存?
    eclipse中查找类、方法及变量被引用的地方
    用户内容与商业
    2019第48周日
    ajax与重定向
    ifream
    Windows下找到JVM占用资源高的线程
  • 原文地址:https://www.cnblogs.com/Timeouting-Study/p/12595258.html
Copyright © 2011-2022 走看看