(快速参考)

渲染

目的

从简单文本响应到视图和模板呈现不同形式的响应

例子

呈现文本以响应渲染"一些文字"

呈现指定内容类型编码的文本渲染文本: "一些XML", 内容类型: "文字xml", 编码方式: "UTF")

为指定模型的响应呈现模板
定义闪灵 (标题: '闪耀', 作者: '斯蒂芬·金'渲染模板: "", 模型: [闪灵使用指定的模板渲染集合中的每个项目渲染模板: "", 采集b b b将模板呈现给指定bean的响应
定义闪灵 (标题: '闪耀', 作者: '斯蒂芬·金'渲染模板: "", 豆角,扁豆闪灵使用指定的模型渲染视图
定义闪灵 (标题: '闪耀', 作者: '斯蒂芬·金'渲染: "viewName", 模型: [闪灵使用控制器作为模型渲染视图渲染: "viewName")

为响应提供一些标记渲染divID: "myDiv", "div内的一些文本")
}

呈现一些XML标记以响应渲染内容类型: "文字xml"图书对于b书本标题b标题作者b作者使用builder属性呈现JSON http www json org响应渲染内容类型: "应用程序json"标题b标题作者b作者用状态码渲染渲染状态: 503, 文本: "无法更新书籍${出价}")

渲染文件渲染文件:  文件绝对路径文件名: "书籍pdf")

描述

呈现给客户端的响应的一种多用途方法,下面用一些示例来最好地说明。警告此方法并不总是支持多个参数。例如,如果同时指定了collection和model,则将忽略model参数

参量

  • 文本可选要渲染的文本

  • 建造者可选呈现标记时使用的构建器

  • 可选将渲染委托给的视图

  • 模板可选呈现的模板模板通常是HTML代码段,文件以下划线开头。这通常在AJAX请求中使用

  • 布局可选用于响应的布局

  • 可选传递给模板的变量名称默认为Groovy默认参数,如果未指定,则为默认参数

  • 豆角,扁豆可选用于渲染的Bean

  • 模型可选用于渲染的模型

  • 采集可选的针对集合中的每个项目渲染模板

  • 内容类型可选的响应的contentType

  • 编码方式可选响应的编码

  • 插入可选的插件,用于在其中查找模板

  • 状态可选使用的HTTP状态代码

  • 文件可选要与响应一起发送的字节java io File或inputStream

  • 文件名可选的,用于在渲染文件时指定附件文件名