首页 > 编程语言 > 详细

说一下spring mvc的执行流程

时间:2021-04-02 10:52:23      阅读:35      评论:0      收藏:0      [点我收藏+]

面试:
1.用户向服务器发送请求,请求被spring前端控制servelet,就是我们通常所说的dispatcherServlet捕获。
2.DispatcherServlet对请求utl进行解析,得到请求资源标识符(URI).然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExcutionChain对象的形式返回。
3.DispatcherServlet根据获得的Handler,选择一个合适的额HandlerAdapter.提取Request中的模型数据,填充Handler入参,开始执行Handler(Controller),Handler执行完成之后,向DispatcherServlet返回一个ModelAndView对象。
4.DispatcherServlet根据返回的ModelAndView,选择一个合适的ViewResolver(必须是已经注册到Spring容器中的ViewResolver)

其实可以进行简单的总结(快速记忆技巧):

第一步:进行请求的捕获   第二步 查找Handler 第三步 执行Handler  第四步:选择viewResolver  第五步:渲染返回

说一下spring mvc的执行流程

原文:https://www.cnblogs.com/dongyaotou/p/14608755.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!