1. 概述
在Spring中,提供View Resolver以使用模型中可用的数据来解析视图,而无需紧密绑定到View技术,无论是JSP,Velocity,JSON 还是 Thymeleaf ,Spring都可以根据需要轻松灵活地配置一个或多个View Resolvers。
2. Spring MVC 请求处理流程
在我们继续了解多个View Resolvers如何实现之前,我们看看 SpringMVC 是如何处理请求的流程:
- 传入请求来自web.xml,DispatcherServlet 并最终到达 Controller。
- Controller与应用程序层交互并准备Model。
- Controller返回ModelAndView,包含模型和视图名称。
- ViewResolver提供视图名称和实际视图之间的映射。
- View接口决定了展示View的技术。
- 然后将视图与模型数据一起呈现到浏览器上。