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

  • 将控制器中的请求处理的逻辑和视图中的渲染实现解耦是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作为视图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值