转自:
Spring MVC视图解析器简介说明
下文讲述"Spring MVC视图"的相关说明,如下所示:
Spring 视图解析器:
Spring视图解析器用于对Spring中的视图进行解析,如下配置所示:
以上配置文件存在于springmvc-servlet.xml中。
InternalResourceViewResolver 是 URLBasedViewResolver 的子类
即URLBasedViewResolver 支持的属性,它都支持。
InternalResourceViewResolver的功能:
它可将返回的视图名称解析为InternalResourceView 对象
InternalResourceView对象可将Controller处理器方法返回的模型属性放入到request 属性中,
再使用RequestDispatcher在服务器端将forword 重定向至目标URL中
例:
在 InternalResourceViewResolver 中定义为 prefix=/WEB-INF/,suffix=.jsp
当请求的 Controller 处理器方法返回的视图名称为index,
此时InternalResourceViewResolver先将index转换为一个InternalResourceView 对象
再将返回的模型属性放入HttpServletRequest 属性中
最后使用RequestDispatcher在服务器端,将请求 forword 到 /WEB-INF/index.jsp