zoukankan      html  css  js  c++  java
  • Filter

                                 

      1、Filter的功能 filter功能,它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开 servlet时处理response.换种说法,filter其实是一个”servlet chaining”(servlet  链).

      一个Filter包括:

      1)、在servlet被调用之前截获;

      2)、在servlet被调用之前检查servlet request;

      3)、根据需要修改request头和request数据;

      4)、根据需要修改response头和response数据;

      5)、在servlet被调用之后截获.

       服务器每次只调用setFilterConfig方法一次准备filter 的处理;调用doFilter方法多次以处理不同的请求.FilterConfig接口有方法可以找到filter名字及初始化参数信息.服务器可以设置 FilterConfig为空来指明filter已经终结。

      每一个filter从doFilter()方法中得到当前的request及response.在这个方法里,可以进行任何的针对request及 response的操作.(包括收集数据,包装数据等).filter调用chain.doFilter()方法把控制权交给下一个filter.一个 filter在doFilter()方法中结束.如果一个filter想停止request处理而获得对response的完全的控制,那它可以不调用下 一个filter

      总结很重要哦 方法得当,坚持会有奇迹哦
    • 相关阅读:
      「ZJOI2019」开关
      「ZJOI2019」Minimax 搜索
      杨氏矩阵学习笔记
      「LibreOJ NOI Round #2」简单算术
      「LibreOJ NOI Round #2」小球进洞
      组合总和 II(力扣第40题)
      组合总和 I(力扣第39题)
      组合(力扣第77题)
      使用MapReduce解决蚂蚁森林第二题
      Hive练习--蚂蚁森林习题二
    • 原文地址:https://www.cnblogs.com/sunyuhuan/p/7232641.html
    Copyright © 2011-2022 走看看