zoukankan      html  css  js  c++  java
  • springmvc的过滤器和拦截器

    1 什么是过滤器

    过滤器是过滤数据,比如过滤低俗文字,修改字符编码等。

    2 什么是拦截器

    拦截器中可以用来向ModelAndView中添加通用的数据。这样的好处是对于所有网页的公用部分就不需要在每个controller中生成数据了。

    3 过滤器和拦截器的使用方式

    第一步,定义过滤器/拦截器类

    第二步,在web.xml中注册过滤器/拦截器,目的就是建立它们和请求之间的对应关系。

    4 过滤器被调用的时机

    有两个地方,第一个,请求到来的最前面的位置,第二,在请求返回给用户的最后的位置,也就是流水线的两端。

    5 拦截器被调用的时机

    三个方法preHandle(),在请求处理前调用,postHandle(),在请求处理后视图生成之前被调用,afterCompletion()在整个请求完成之后调用。

    6 过滤器和拦截器被调用的顺序

    过滤器和拦截器是按照它们在web.xml中注册的顺序调用的。

    7 过滤器和拦截器的不同

    过滤器如同起名字,过滤请求中的字符的操作。位置决定。

    比如拦截器中可以进行重定向。

  • 相关阅读:
    java基础篇2之枚举
    java基础篇1之可变参数,增强for循环,自动装箱
    计算机常用英语
    ThreadLocal
    Tomcat 配置连接池
    数据库连接池
    装饰者模式
    JavaWeb 之事务
    MySql 批处理
    如何将大数据保存到 MySql 数据库
  • 原文地址:https://www.cnblogs.com/hustdc/p/8948510.html
Copyright © 2011-2022 走看看