zoukankan      html  css  js  c++  java
  • Java 过滤器

    一、过滤器是什么?有什么?

    1、过滤器属于Servlet规范,从2.3版本就开始有了。

    2、过滤器就是对访问的内容进行筛选(拦截)。利用过滤器对请求和响应进行过滤

    二、编写步骤和执行过程

    1、编码步骤:

    a、编写一个类:实现javax.servlet.Filter接口

    b、配置web.xml,指定需要过滤的资源。(和Servlet的配置相当类似)

    2、过滤器的执行过程(生命周期)

    生命周期:

    诞生:过滤器的实例是在应用被加载时就完成的实例化,并初始化的。

    存活:和应用的生命周期一致的。在内存中是单例的。针对拦截范围内的资源访问,每次访问都会调用void doFIlter(request,response.chain)进行拦截。

    死亡:应用被卸载。

    执行过程:

    三、串联过滤器

    一个过滤器接着另外一个过滤器。执行的顺序

    四、案例:

    1、解决请求参数(POST)和响应输出的乱码过滤器

    2、动态资源不要缓存的过滤器

    Servlet/JSP:动态资源不要缓存。

    3、静态资源控制缓存时间的过滤器

    4、用户自动登录过滤器:

    Base64编码:很重要

  • 相关阅读:
    P1744 采购特价商品
    P1359 租用游艇
    P3092 [USACO13NOV]没有找零No Change
    P1272 重建道路
    P2014 选课
    P1026 统计单词个数
    P1776 宝物筛选_NOI导刊2010提高(02)
    自定义异步非阻塞tornado框架
    tornado进阶篇
    tornado基础篇
  • 原文地址:https://www.cnblogs.com/xiarongjin/p/8424140.html
Copyright © 2011-2022 走看看