目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7088k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(49)
赞(0)

SpringMVC拦截器_拦截器链与执行顺序

image-20211221172301687

如果一个URL能够被多个拦截器所拦截,全局拦截器最先执行,其他拦截器根据配置文件中配置的从上到下执行,接下来我们再配置一个拦截器:

  1. 编写拦截器类

  2. 配置拦截器链

    访问控制器方法后输出如下:

    image-20231023152827024

结论:

  1. preHandle()顺序执行,postHandle()、afterComletion()逆序执行。
  2. 只要有一个preHandle()拦截,后面的preHandle(),postHandle()都不会执行。
  3. 只要相应的preHandle()放行,afterComletion()就会执行。

实时学习反馈

1. 在SpringMVC中,关于拦截器链的执行顺序,以下说法正确的是?

A preHandle()顺序执行,postHandle()顺序执行。

B preHandle()逆序执行,postHandle()逆序执行。

C preHandle()顺序执行,postHandle()逆序执行。

D preHandle()逆序执行,postHandle()顺序执行。

2. 在SpringMVC中,只要相应的preHandle()放行,

A postHandle()就会执行。

B postHandle()不会执行。

C afterComletion()不会执行。

D afterComletion()就会执行。

答案

1=>C 2=>D

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2