Java面试题

题目

Spring MVC 生命周期了解吗?讲一讲。

答案

  1. 客户端发起一个请求的时候会先讲过 DispatcherServlet。
  2. 到 HandlerMapping(处理映射器)中查找 Handler。
  3. 获取到具体的 Handler,根据 Handler 获取对应的 Controller 来处理客户端请求,得到一个 ModelAndView 对象。
  4. DispatcherServlet 将 ModelAndView 对象给 ViewResolver 处理器进行处理。
  5. DispatcherServlet 将上一步产生的结果返回给浏览器,让流量器进行渲染。