SpringMVC之视图解析器(ViewResolver)
来源:互联网 发布:电子商务发展数据2016 编辑:程序博客网 时间:2024/04/28 09:50
SpringMVC中的视图解析器的主要作用就是将逻辑视图转换成用户可以看到的物理视图。
当用户对SpringMVC应用程序发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,通过处理器找到最为合适的HandlerMapping定义的请求映射中最为合适的映射,然后通过HandlerMapping找到相对应的Handler,然后再通过相对应的HandlerAdapter处理该Handler。返回结果是一个ModelAndView对象,当该ModelAndView对象中不包含真正的视图,而是一个逻辑视图路径的时候,ViewResolver就会把该逻辑视图路径解析为真正的View视图对象,然后通过View的渲染,将最终结果返回给用户。
SpringMVC中处理视图最终要的两个接口就是ViewResolver和View,ViewResolver的作用是将逻辑视图解析成物理视图,View的主要作用是调用其render()方法将物理视图进行渲染。
一般来说,对于SpringMVC控制器中的方法,无论是返回String、View或者是ModelAndView,SpringMVC在内部都会将返回结果封装成ModelAndView对象,然后返回给用户。
视图解析器需要配置在SpringMVC的配置文件中,如下:
SpringMVC视图解析器解析流程:
1、将SpringMVC控制器中的返回结果封装成一个ModelAndView对象。
2、通过SpringMVC中的视图解析器,使用ViewResolver对控制器返回的ModelAndView对象进行解析,将逻辑视图转换成物理视图。
3、调用View中的render()方法对物理视图进行渲染。
- SpringMVC之视图解析器(ViewResolver)
- SpringMVC之视图解析器(ViewResolver)
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- SpringMVC介绍之视图解析器ViewResolver
- springMVC源码解析--ViewResolver视图解析器执行(三)
- 使用UGUI制作虚拟摇杆功能
- 面试编程题拼多多
- 将多个显示器与 Mac 配合使用
- sqlite本地数据库存储实现的流程
- 第一天,ajax
- SpringMVC之视图解析器(ViewResolver)
- VB.Net XML序列化中格式化日期
- 好数 51Nod
- 电气设备安装案例
- 递归算法新篇章——七夕情人节特备版
- 树莓派3+2017-7-05-raspbian-jessie+indgo Ros
- python 字典
- [Leetcode] 373. Find K Pairs with Smallest Sums 解题报告
- MonoBehaviour