springmvc的工作流程

springmvc工作流程

1、 用户向服务端发送一次请求,这个请求会先到前端控制器dispatcherServlet(也叫中央控制器)。

2、dispatcherServlet接收到请求后会调用HandlerMapping处理器映射器。由此得知,该请求该由哪个Controller来处理(并未调用Controller,只是得知)。

3、dispatcherServlet调用HandlerAdapter处理器适配器,告诉处理器适配器应该要去执行哪个Controller。

(视频教程推荐:java视频

4、HandlerAdapter处理器适配器去执行Controller并得到ModelAndView(数据和视图),并层层返回给dispatcherServlet。

5、dispatcherServlet将ModelAndView交给ViewReslover视图解析器解析,然后返回真正的视图。

6、dispatcherServlet将模型数据填充到视图中。

7、dispatcherServlet将结果响应给用户

推荐教程:java入门程序

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...