【发布时间】:2015-03-22 01:07:30
【问题描述】:
我正在使用 Grails 2.3.6 应用程序。
我尝试了很多不同的方法来生成 PDF,但大多数都失败了。
是否可以生成 GSP 文件内容的文本文件?然后有一个名为 EXPORT 的按钮,当用户点击它时,文本文件将下载到那里的系统中。
是否可以通过传递 GSP 文件的 URL 来做到这一点?
【问题讨论】:
标签: grails
我正在使用 Grails 2.3.6 应用程序。
我尝试了很多不同的方法来生成 PDF,但大多数都失败了。
是否可以生成 GSP 文件内容的文本文件?然后有一个名为 EXPORT 的按钮,当用户点击它时,文本文件将下载到那里的系统中。
是否可以通过传递 GSP 文件的 URL 来做到这一点?
【问题讨论】:
标签: grails
这很简单。您只需要在控制器的渲染方法中指定响应类型(文本/纯文本)。您可以在 gsp 文件中包含纯文本并在需要时使用标签。
def textFile = {
response.setHeader('Content-Disposition', 'Attachment;Filename="textFile.txt"')
render view: 'textFile', contentType: 'text/plain'
}
文本文件.gsp:
亲爱的 ${name}, 这是一个文本文件。
至于pdf,我推荐非常好的grails rendering plugin。
【讨论】: