springmvc02

 
springmvc02 渲染视图
线索Cues
笔记Notes
  • 开篇
  • 提示
  • 听课后复习的思考
  • 图表
控制器只通过逻辑视图名来了解视图的话,那Spring该如何确定使用哪一个视图实 现来渲染模型呢?这就是Spring视图解析器的任务了。
 
我们使用名为InternalResourceViewResolver的视图解析器。在它的配置 中,为了得到视图的名字,会使用“/WEB-INF/views/”前缀和“.jsp”后缀,从而确定来渲染模型 的JSP文件的物理位置。现在,我们回过头来看一下视图解析的基础知识以及Spring提供的其 他视图解析器。 Spring MVC定义了一个名为ViewResolver的接口,它大致如下所示
 
 
当给resolveViewName()方法传入一个视图名和Locale对象时,它会返回一个View实 例。View是另外一个接口,如下所示:
 
 
View接口的任务就是接受模型以及Servlet的request和response对象,并将输出结果渲染到 response中。
spring为我们实现了常用的视图解析器。
 
 
也就是说我们可以自己配置对应的视图解析器,比如用freemarker的时候就使用FreeMaarkerViewResolver解析器。
现在学习一下jsp的视图解析器,就是InternalResourceViewResolver,它可以设置前缀和后缀,前者可以定位文件的物理地址,后者定义文件的后缀。
 
 
 
 
  • Thymeleaf解析器
配置Thymeleaf
 
 
springmvc提供了很多的对应的视图解决方案,这里只讲配置。具体语法后面有机会再补充。
 
 
 
总结Summary
  • 记录最重要几点
  • 写成可以快速检索形式
  • 课后复习总结
 
 
 
posted @ 2019-05-06 18:48  qunincey  阅读(103)  评论(0编辑  收藏  举报