zoukankan      html  css  js  c++  java
  • 过滤器总结

    一、过滤器概述

    过滤器就好比应用中的保安。利用过滤器实现对请求和响应的拦截。

    二、编写过滤器的步骤

    1、编写一个类,实现javax.servlet.Filter接口

    2、配置web.xml,指定哪些资源需要拦截

    三、过滤器的执行过程

    1

    2、过滤器的生命周期

    结论:

    a、应用被加载时就完成了过滤器的实例化和初始化,只有一次

    b、针对用户的每次资源访问,容器都会调用doFilter方法

    c、应用被卸载或服务器停止时,会执行destory方法

    3、过滤器的参数配置FilterConfig

    web.xml

    过滤器代码:

    四、过滤器的简单案例

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

    2、控制动态资源(servletjsp)不要缓存的过滤器

    3、控制静态资源(html js css)的缓存时间

    五、过滤器的高级配置

    六、巩固包装设计模式

    1、装饰模式口诀

    a、定义一个类实现与被包装类相同的接口

    b、定义一个变量记住被包装类对象的引用

    c、定义构造方法,传入被包装类对象的实例

    d、对于要改写的方法,改写即可

    e、对于不需要改写的方法,调用被包装对象的对应方法

    2、装饰模式变化

    改写的方法所在的类,本身就是个包装类

    a、定义一个类,继承要包装的类

    b、定义一个变量,记住被包装类的引用

    c、定义构造方法,传入被包装类的实例

    d、覆盖要改写的方法

     七、过滤器的高级案例

    1、全站中文乱码解决的过滤器

    2、脏话过滤器

    3、HTML标记过滤器

    4、全站GZIP压缩过滤器(难,选做)

  • 相关阅读:
    linux mysql添加用户名并实现远程访问
    bootstrap-datetimepicker时间控件的使用
    jquery图片左右来回循环飘动
    jquery 全选获取值
    设置linux编码utf-8
    nginx 自签名https
    Laravel 邮件配置
    memcachq队列安装
    开发与运维使用常用工具
    composer配置和安装php框架
  • 原文地址:https://www.cnblogs.com/bwcx1375/p/7152861.html
Copyright © 2011-2022 走看看