SpringMVC

SpringMVC

用户发送请求到中央控制器控制器,DispacherServlet。

中央控制层:DispacherServlet(请求获取Handler)

DispacherServlet 请求寻找执行类Handler。

处理器映射器:HandlerMapping
负责寻找执行类Handler
返回执行结果(返回chain,chain里有拦截器,拦截器中有Handler)

DispacherServlet获取返回的chain后:
请求执行Handler
交给处理器适配器(HandlerAdapter)
HandlerAdapter 执行Controller
返回结果ModelAndView(Model中是数据,view是视图,跳转到哪个页面)

HandlerAdapter 调用Controller里边的方法
方法返回ModelAndView,然后将ModelAndView反回DispacherServlet

DispacherServlet拿到ModelAndView后,交给ViewResolver:
视图解析器(ViewResolver),解析视图,解析出真正的物理视图,返回执行结果View。

DispacherServlet拿到view后,请求渲染视图,jstl来解析渲染。然后DispacherServlet返回渲染结果。

SpringMVC执行流程

MVC设计模式

MVC设计模式

SpringMVC执行流程

SpringMVC执行流程.png

结合配置文件解析

代码执行流程.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容