您的位置:首页 > 编程语言 > Java开发

SpringMVC入门之五:渲染Web视图概述

2017-02-20 13:40 260 查看
将控制器中的请求处理的逻辑和视图中的渲染实现解耦是SpringMVC的一个重要特性。如果控制器中的方法直接负责产生HTML的话,就很难在不影响请求处理逻辑的前提下,维护和更新视图。

要想对视图解析内部如何工作有所了解,那么至少得了解View接口:

public interface View{   String getContentType();   void

render(Map<String,?> model,HttpServletRequest

request,HttpServletResponse response) throws Exception; }


View接口的任务就是接受模型以及Servlet的request和response对象那个,并将输出结果渲染到response中。

Spring提供了多个ViewResolver的内置实现,通常我们会直接使用这些现成的实现:



Spring提供了13种视图解析器,上面列举了一部分。在大多数应用中,我们只会用到其中很少的一部分。对上面的视图解析器来讲,每一项对应Java

Web

应用中特定的某种视图技术。InternalResourceViewResolver一般会用于JSP,FreeMarkerViewResolver用于FreeMarker视图。

上一篇:SpringMVC入门之四:接收请求的输入

下一篇:SpringMVC入门之六:使用Thymeleaf作为视图
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: