SpringMVC(2):核心流程步骤

  • 1.用户通过浏览器发起http请求到前端控制器(DispatcherServlet)
  • 2.前端控制器请求处理器映射器(HandlerMapping)根据请求URL查找Handler(可根据xml配置、注解进行查找)
  • 3.返回处理器执行链,将Handler和HandlerInterceptor以HandlerExecutionChain一并返回给DispatcherServlet向前端控制器返回Handler
  • 4.前端控制器调用处理器适配器(HandlerAdapter)执行Handler
  • 5.处理器适配器(HandlerAdapter)去执行Handler进行业务逻辑处理
  • 6.处理器Handler处理完,返回ModelAndView(Springmvc框架的一个底层对象)给处理器适配器(HandlerAdapter)
  • 7.处理器适配器(HandlerAdapter)将ModelAndView返回给向前端控制器(DispatcherServlet)
  • 8.前端控制器(DispatcherServlet)将获取的ModelAndView对象传给ViewResolver视图解析器,请求进行视图解析,根据逻辑视图名解析成真正的视图(jsp)
  • 9.视图解析器(ViewResolver)将逻辑视图解析成物理视图View,返回给DispatcherServlet
  • 10.前端控制器DispatcherServlet根据View进行视图渲染(将模型数据填充到视图中)
  • 11.前端控制器DispatcherServlet将渲染后的视图响应给客户端
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SpringMVC的工作原理图: SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前...
    我不饿我不想吃东西阅读 4,286评论 0 1
  • 来源:https://www.cnblogs.com/xiaoxi/p/6164383.html 一:Spring...
    程序员BUG阅读 2,865评论 0 5
  • SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherSer...
    Cherry300阅读 7,588评论 0 2
  • 今天做了一件很多伙伴可能遇见过的事:提裸辞! 觉察事实: 用心忙碌的我一早开始因为工作的事被指责数次。 觉察感受:...
    洁丽1688阅读 1,099评论 0 2
  • 人工湖位于五莲县中央,又叫人民公园,它南边是上海路,北边是北京路,东边是幸福路,西边是人民路。 ...
    张笑X阅读 4,852评论 0 0

友情链接更多精彩内容