第一步:

浏览器发送请求到前端控制器(在web.xml中配置了的前端控制器)

第二步

前端控制器接收到了发送过来的请求,并在发送给处理器映射器,查看一下是否由能够匹配的映射(也就是注解上面的映射)

第三步

处理器映射器处理完成之后返回结果个前端控制器,前端控制器再拿着查询的结果去找处理器适配器,让处理器适配器适配到正确的(也就是和映射匹配的)处理器处理请求

第四步

处理器适配器找到正真的处理器把请求交给他来真正的处理(也就是自己写的那个控制器的类)

第五步

处理器处理完成之后返回一个模型和视图给处理器适配器,这其中就包含了已经处理完成的数据

第六步

处理器适配器接收到处理器处理完成的数据后再次返回到前端控制器

第七步

前端控制器把结果和数据交给到视图解析器,把数据写到视图中并返回一个视图对象给前端控制器

第八步

前端控制器接收到视图对象后交给jsp渲染成界面并再次返还

第九步

前端控制器接收到返还的已经渲染好的视图后响应给浏览器展现给用户

图解

SpringMVC框架-02:springMVC的执行原理

相关文章: