天天看点

【SpringMVC】工作流程详解系列文章目录

系列文章目录

【SpringMVC系列】入门案例

【SpringMVC系列】基础知识

【SpringMVC系列】@RequestMapping注解 详解

【SpringMVC系列】HiddenHttpMethodFilter 过滤器配置实例及源码分析

【SpringMVC系列】请求数据和响应数据的处理

【SpringMVC系列】RestFul编程风格

【SpringMVC系列】视图解析器详解

【SpringMVC系列】springmvc处理JSON

【SpringMVC系列】文件上传及下载实例详解

【SpringMVC系列】拦截器及实例讲解

【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)如果不是静态资源,提示错误信息

未完待续~

感谢阅读~