• 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

      总结很重要哦 方法得当,坚持会有奇迹哦
    • 相关阅读:
      HDU 5313 bitset优化背包
      bzoj 2595 斯坦纳树
      COJ 1287 求匹配串在模式串中出现的次数
      HDU 5381 The sum of gcd
      POJ 1739
      HDU 3377 插头dp
      HDU 1693 二进制表示的简单插头dp
      HDU 5353
      URAL 1519 基础插头DP
      UVA 10294 等价类计数
    • 原文地址:https://www.cnblogs.com/sunyuhuan/p/7232641.html
    Copyright © 2020-2023  润新知