系列文章目录
【SpringMVC系列】入门案例
【SpringMVC系列】基础知识
【SpringMVC系列】@RequestMapping注解 详解
【SpringMVC系列】HiddenHttpMethodFilter 过滤器配置实例及源码分析
【SpringMVC系列】请求数据和响应数据的处理
【SpringMVC系列】RestFul编程风格
【SpringMVC系列】视图解析器详解
【SpringMVC系列】springmvc处理JSON
【SpringMVC系列】文件上传及下载实例详解
【SpringMVC系列】拦截器及实例讲解
【SpringMVC系列】工作流程详解
【SpringMVC系列】监听器配置
文章目录
- 系列文章目录
-
- 一、图解
- 二、总结
一、图解
二、总结
(1)发送请求,首先到核心控制器,在核心控制器得到请求路径
(2)找到请求路径映射controller的方法
(3)如果controller存在映射路径方法,对方法进行适配
(4)如果适配了,首先调用拦截器preHandle方法
(5)调用拦截器preHandle方法之后,调用controller里面的方法
(6)调用controller里面的方法可能会出现异常,如果出现异常,springmvc异常处理
(7)调用controller里面的方法没有出现异常,在return之前调用,拦截器Handle方法
(8)拦截器Handle方法调用之后,进行页面跳转,渲染页面
(9)渲染页面之后,执行拦截器afterCompletion方法
(10)如果controller不存在映射路径方法
(11)判断是否静态资源,如果是静态资源,进行访问
(12)如果不是静态资源,提示错误信息
未完待续~
感谢阅读~