Spring MVC 的执行流程是怎样的

参考答案

Spring mvc 的执行流程:

  • 客户端发http请求,服务器接收到请求,如果匹配DispatchServlet的请求映射路径(在web.xml中指定),web容器将请求转发交给DispatchServlet处理。
  • DispatchServlet根据请求的信息(包括URL、http方法、请求报文头、请求参数、cookie等)以及HandlerMapping的配置,找到处理请求的的处理器(Handler)。
  • 得到请求的Handler后,通过HandlerAdapter对Handler进行封装,再以统一的适配器接口调用Handler。
  • HandlerAdapter是一个适配器,它用统一的接口对各种Handler方法进行调用,处理器完成业务逻辑处理后将返回一个ModelAndView给DispatchServlet,ModelAndView包含了视图逻辑名和模型数据信息。
  • 当得到真实的视图队形view后,DispatchServlet就使用这个view对象,对ModelAndView中的模型数据进行视图渲染。
  • 客户端得到响应消息,可能是HTML、xml、json等不同的媒体格式。

 

以上,是Java面试题【Spring mvc的执行流程是怎样的】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧