码迷,mamicode.com
首页 > 编程语言 > 详细

springmvc工作流程

时间:2017-03-26 21:15:58      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:客户   model   解析   div   res   位置   返回   请求   ring   

技术分享

在整个SpringMVC框架中,DispatcherServlet处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应的工作。具体流程为:

1)客户端发送http请求,web应用服务器接收到这个请求,如果匹配DispatcherServlet的映射路径(在web.xml中配置),web容器将请求转交给DispatcherServlet处理;

2)DispatcherServlet根据请求的信息及HandlerMapping的配置找到处理该请求的Controller;

3)Controller完成业务逻辑处理后,返回一个ModelAndView给DispatcherServlet;

4)DispatcherServlet借由ViewResolver完成ModelAndView中逻辑视图名到真实视图对象View的解析工作;

5)DispatcherServlet根据ModelAndView中的数据模型对View对象进行视图渲染,最终客户端得到的响应消息可能是一个普通的html页面,也可能是一个xml或json串,甚至是一张图片或一个PDF文档等不同的媒体形式。

springmvc工作流程

标签:客户   model   解析   div   res   位置   返回   请求   ring   

原文地址:http://www.cnblogs.com/sosolili/p/6623979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!