springmvc的工作流程是怎样的?流程详解

KLQ 2020-07-22 09:35:11 java常见问答 3242

下面简单描述springmvc工作流程,有图文详解哦,对于这个方面不大清楚的小伙伴可以一起通过下面的文章内容来了解一下。

springmvc工作流程

用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet,又叫做中央控制器;

DispatcherServlet接收到请求以后,会调用HandlerMapping处理器映射器(从这里可以知道,这个请求该由哪个Controller来处理,这里要注意,并没有调用Controller,只是得知);

DispatcherServlet调用HandlerAdapter处理器适配器,告诉处理器适配器应该要去执行哪个Controller;

HandlerAdapter处理器适配器去执行Controller并且得到ModelAndView(数据和视图),并且层层返回给DispatcherServlet;

DispatcherServlet把ModelAndView交给ViewReslover视图解析器解析,之后,返回真正的视图;

DispatcherServlet把模型数据填充到视图当中;

DispatcherServlet把结果响应给用户;

以上就是springmvc的整个工作流程,再来看一下图解。

springmvc工作流程图

这个图解是非常的详细的,你都清楚了吧!

更多java方面的常见问题,可以继续关注奇Q工具网来进行了解。

推荐阅读:

springmvc怎么设置默认首页?如何设置?

springmvc和struts2的区别是什么?有什么不同?

springmvc拦截get请求怎么实现?