微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

springMVC执行原理的学习笔记

 

 

虚线部分需用户配置,实线部分为springmvc写好的

假设url为http://localhost:8080/SpringMVC/hello,后台接收到url请求后,

1,2,3,4:dispatcherServlet调用HandlerMapping处理器映射,再通过HandlerExcution根据url查找控制器(解析控制器映射后的信息)传递给dispatcherServlet

5,6,7,8:找到控制器后,dispactcherServlet调用HandlerAdapter处理器适配器按特定规则曲执行Handler,再让具体的Controller执行具体的业务对象,Controller执行后信息(如ModelAndView模型数据)返回给HandlerAdapter再将模型或视图逻辑名传给dispatcherServlet

9,10,11,12:dispatcher调用视图解析器ViewResolver来解析来自HandlerAdapter传递的逻辑视图名,视图解析器将解析后的逻辑视图名传回给dispatcherServlet,dispatcherServlet根据解析后的视图名调用具体视图呈现给用户

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐