2. 以下哪些选项不是SpringMVC执行流程的有( ) A. 用户发送出请求到前端控制器DispatcherServlet。 B. DispatcherServlet收到请求调用HandlerMapping(处理器映射器)。 C. HandlerMapping找到具体的处理器(可查找xml配置或注解配置),生成处理器对象及处理器拦截器(如果 有),再一起返回给DispatcherServlet。 D. DispatcherServlet调用HandlerAdapter(处理器适配器)。 E. HandlerAdapter经过适配调用具体的处理器(Handler/Controller)。 F. Controller调用业务层方法Service G. Service调用Dao方法 H. Controller执行完成返回ModelAndView对象。 I. HandlerAdapter将Controller执行结果ModelAndView返回给DispatcherServlet。 J. DispatcherServlet将ModelAndView传给ViewReslover(视图解析器)。 K. ViewReslover解析后返回具体View(视图)。 L. DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。 M. DispatcherServlet响应用户。
时间: 2024-04-20 13:24:07 浏览: 164
选项F、G、H、I、J、K、L、M不是SpringMVC执行流程的一部分。
SpringMVC执行流程如下:
A. 用户发送出请求到前端控制器DispatcherServlet。
B. DispatcherServlet收到请求调用HandlerMapping(处理器映射器)。
C. HandlerMapping找到具体的处理器(可查找xml配置或注解配置),生成处理器对象及处理器拦截器(如果有),再一起返回给DispatcherServlet。
D. DispatcherServlet调用HandlerAdapter(处理器适配器)。
E. HandlerAdapter经过适配调用具体的处理器(Handler/Controller)。
I. HandlerAdapter将Controller执行结果ModelAndView返回给DispatcherServlet。
M. DispatcherServlet响应用户。
选项F、G、H是业务层和数据访问层的操作,选项J、K、L是与视图相关的操作,它们不属于SpringMVC执行流程的一部分。
相关问题
springmvc执行流程
Spring MVC 的执行流程如下:
1. 客户端发送请求至 DispatcherServlet。
2. DispatcherServlet 收到请求后,根据请求 URL 查找 HandlerMapping,找到对应的 Handler。
3. HandlerMapping 将对应的 Handler 返回给 DispatcherServlet。
4. DispatcherServlet 调用处理器适配器(HandlerAdapter),将 Handler 传递给处理器适配器。
5. 处理器适配器根据 Handler 的类型调用不同的处理器方法,并将处理器方法的执行结果封装为 ModelAndView 对象。
6. 处理器适配器将 ModelAndView 对象返回给 DispatcherServlet。
7. DispatcherServlet 根据 ModelAndView 中的视图名称,调用视图解析器(ViewResolver)来解析视图。
8. 视图解析器将视图名称解析为具体的视图对象。
9. DispatcherServlet 将 ModelAndView 对象和视图对象传递给视图,视图渲染页面并返回给客户端。
SpringMVC执行流程
好的,下面是 SpringMVC 的执行流程:
1. 客户端发起请求到前端控制器 DispatcherServlet。
2. DispatcherServlet 接收请求后,调用 HandlerMapping 映射器处理请求,将请求映射到处理器 Handler。
3. HandlerAdapter 处理器适配器将处理器 Handler 包装为一个能够被 DispatcherServlet 调用的 HandlerAdapter 对象。
4. HandlerInterceptor 拦截器拦截请求,可以在请求执行前或执行后进行一些额外的处理。
5. HandlerExecutionChain 封装了 Handler、HandlerAdapter 和拦截器,提供了统一的执行入口。
6. DispatcherServlet 调用 HandlerAdapter,执行处理器 Handler,并返回 ModelAndView 对象。
7. ViewResolver 视图解析器将 ModelAndView 对象解析为具体的视图 View 对象。
8. View 视图对象将模型数据渲染到响应内容中。
9. DispatcherServlet 将响应内容返回给客户端。
以上就是 SpringMVC 的执行流程,希望能够对您有所帮助。
阅读全文