SpringMVC执行流程示意图
2022-06-09 16:01:35 0 举报
SpringMVC执行流程示意图以及流程说明
作者其他创作
大纲/内容
处理器映射器HandlerMapping
中央调度器DispatcherServlet
5、调用执行
12、响应
处理器
视图解析器ViewResolver
10、调用View本身的渲染方法进行渲染
2、将请求交由
7、将ModelAndView返回
处理器适配器HandlerAdapter
SpringMVC执行流程示意图
4、将执行链交由
11、返回给
3、映射器根据请求,找出响应的处理器,返回给中央调度器一个执行链
9、进行分解,形成View返回给
具体步骤: 1、客户端发送请求先要经过前端控制器,请求被Spring 前端控制器DispatcherServlet获取,如详细图第一步:DispatcherServlet对请求URL进行解析(比如我们发送一个url如下的请求(http://localhost:8080/SpringMVC/hello.action),就会得到请求资源标示符(URI,相当于就是上面的hello.action )。 2、然后前端控制器DispatcherServlet根据URI,调用处理器映射器(HandlerMapping)获得该Handler配置的所有相关对象(包括Handler对象以及Handler对象对应的拦截器),最后生成处理器对象并返回给前端控制器。 3、前端控制器调用处理器适配器去执行Handler,Handler执行完成给适配器返回ModelAndView,并将ModelAndView返回给DispatcherServlet。 4、DispatcherServlet将ModelAndView传给ViewReslover视图解析器解析(解析成jsp),并返回View。 5、DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。 6、最后将渲染视图的结果响应给客户端。
6、将ModelAndView返回
8、将ModeAndView返回给
浏览器用户
1、发出请求
视图对象View
0 条评论
下一页