Spring MVC处理请求的流程如下:
客户端发送请求到DispatcherServlet,DispatcherServlet是前端控制器。
DispatcherServlet根据请求的URL调用HandlerMapping,HandlerMapping根据请求的URL找到对应的Handler(Controller)。
HandlerAdapter将Handler封装为HandlerAdapter对象,以便可以适配不同的Handler类型。
HandlerAdapter调用Handler处理请求并返回ModelAndView对象,ModelAndView包含了视图名称和模型数据。
Handler返回的ModelAndView传递给DispatcherServlet。
DispatcherServlet将ModelAndView传递给ViewResolver,ViewResolver根据视图名称解析出具体的View对象。
View将模型数据渲染到具体的视图上,生成HTML响应。
DispatcherServlet将HTML响应发送给客户端。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: springmvc三层架构的优点有哪些