zoukankan      html  css  js  c++  java
  • javaWeb(4)----Filter,Listener

    filter:过滤器

    其他相关文章 https://www.cnblogs.com/coderland/p/5902878.html

    1)Filter是什么:

    javaWeb的一个重要组件

    Filter是实现了Filter接口的java类

    Filter需要在web.xml文件中进行配置和映射

    2)如何创建一个Filter,并让他跑起来

    创建一个Filter类:实现Filter接口

    在web.xml文件中进行配置和映射

    3)Filter相关的API

       1)Filter接口:

       public void init(FilterConfig filterConfig)

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
      {
          chain.doFilter(request, response)//对Filter进行放行
      }
    public void destroy();//销毁


    注:要理解调用Filter的过程


    Filter的案例:
    1)
    用浏览器缓存(例如每次返回后再次进入页面都要重新加载图片)
    response.setHeader("Cache-Control", "no-cache");
    response.setHeader("Pragma", "no-cache");
    response.setDateHeader("Expires", -1);
    chain.doFilter(request, response);
    注:三行其中一行都可以,但是不同浏览器的解析会不一样。
    2)字符编码过滤器:防止中文乱码
    request.setCharacterEncoding("UTF-8");
    chain.doFilter(request, response);
    3)检查用户是否登录

    Listener监听器
     


  • 相关阅读:
    ⑤SpringBoot之定时任务
    ④SpringBoot之thymeleaf使用
    ③SpringBoot中Redis的使用
    ②SpringBoot之Web综合开发
    Redis、Memcache和MongoDB
    ADB常用命令 & 无线调试Debug黑科技
    Flutter生命周期
    Flutter-Tips
    Git rebase命令
    Git 恢复本地误删的文件
  • 原文地址:https://www.cnblogs.com/Lemonades/p/10947727.html
Copyright © 2011-2022 走看看