首页 > 试题广场 >

Spring开发模式的工作流程正确的是( &nb...

[单选题]
Spring开发模式的工作流程正确的是(      )
1.Spring MVC请所有的请求都提交给DispatcherServlet
2.DispatcherServlet请请求提交到目标Controller
3.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.
4.视图对象负责渲染返回给客户端
5.找到ModelAndView对象指定的视图对象
6.Controller进行业务逻辑处理后,会返回一个ModelAndView
  • 1-4-3-5-2-6
  • 1-2-3-4-5-6
  • 1-3-2-6-5-4
  • 1-6-5-3-4-2
发表于 2020-01-30 17:25:55 回复(0)
更多回答
1.用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载springmvc.xml配置文件。
2.前端控制器会找到处理器映射器(HandlerMapping),通过HandlerMapping完成url到controller映射的组件,简单来说,就是将在springmvc.xml中配置的或者注解的url与对应的处理类找到并进行存储,用map<url,handler>这样的方式来存储。
3.HandlerMapping有了映射关系,并且找到url对应的处理器,HandlerMapping就会将其处理器(Handler)返回,在返回前,会加上很多***。
4.DispatcherServlet拿到Handler后,找到HandlerAdapter(处理器适配器),通过它来访问处理器,并执行处理器。
5.执行处理器
6.处理器会返回一个ModelAndView对象给HandlerAdapter
7.通过HandlerAdapter将ModelAndView对象返回给前端控制器(DispatcherServlet)
8.前端控制器请求视图解析器(ViewResolver)去进行视图解析,根据逻辑视图名解析成真正的视图(jsp),其实就是将ModelAndView对象中存放视图的名称进行查找,找到对应的页面形成视图对象
9.返回视图对象到前端控制器。
10.视图渲染,就是将ModelAndView对象中的数据放到request域中,用来让页面加载数据的。
通过第8步,通过名称找到了对应的页面,通过第10步,request域中有了所需要的数据,那么就能够进行视图渲染了。最后将其返回即可。
摘自
CSDN博主「CrazZy651314」的博客
原文链接:https://blog.csdn.net/qinqigang/article/details/78540543
发表于 2019-08-23 17:41:55 回复(0)
1.SpringMVC的执行流程.
   1.Spring mvc所有的请求交给DispatcherServlet.
   2.DispatcherServlet查询一个或多个HandlerMapping,找到Controller.
   3.DispatcherServlet将请求交给目标Controller.
   4.Controller进行业务逻辑处理后,返回一个ModelAndView对象. 
   5.根据ModelAndview对象找到对应的视图对象.
   6.视图对象负责渲染并返回给客户端.
发表于 2020-02-18 12:25:24 回复(0)
发表于 2019-12-27 23:01:08 回复(0)
springmvc的请求流程,我们以一次用户的数据查询为例: 1,用户通过浏览器发送http请求,web容器接收到相关请求调用springmvc的核心控制器DispatcherServlet 2,DispatcherServlet请求处理器映射器(HandlerMapping),处理器映射器根据配置或注解,找到最终要执行的Handler,并返回处理器执行链(HandlerExecutionChain)给DispatcherServlet。 3,DispatcherServlet接收到处理器执行链后请求处理器适配器,(HandlerAdapter)处理器适配器根据Handler规则执行不同的Handler,即我们编写的Controller,执行完成后返回一个ModelAndView对象给DispatcherServlet 5,DispatcherServlet接收数据并调用视图解析器(ViewResolver),视图解析器将逻辑视图解析成真正的物理视图,并返回View对象 6,DispatcherServlet接收到对应的View对象,对视图进行渲染,将model中的数据转为response响应。 7,DispatcherServlet响应用户的请求。
发表于 2019-10-27 09:17:15 回复(0)
最后一步渲染返回给客户端就完事了,选C
发表于 2019-09-08 13:22:06 回复(0)
C
发表于 2021-03-31 11:07:20 回复(0)
c
发表于 2021-02-19 22:13:36 回复(0)
C
发表于 2019-08-22 21:04:35 回复(0)
c🤣这个怎么写思路
发表于 2019-08-22 17:55:46 回复(0)
这道题选择C
发表于 2019-08-22 15:14:32 回复(0)
C
发表于 2019-08-22 09:28:30 回复(0)