Grails:为GSP生成文本文件

时间:2015-03-20 19:48:57

标签: grails

我正在使用Grails 2.3.6应用程序。

我尝试了许多不同的东西来生成PDF,但大多数都失败了。

是否可以生成GSP文件内容的文本文件?然后有一个名为EXPORT的按钮,当用户点击它时,文本文件将下载到系统中。

通过传递GSP文件的URL可以做到吗?

1 个答案:

答案 0 :(得分:3)

这非常简单。您只需要在控制器的render方法中指定响应类型(text / plain)。您可以在gsp文件中使用纯文本,并在需要时使用标记。

def textFile = {
    response.setHeader('Content-Disposition', 'Attachment;Filename="textFile.txt"')

    render view: 'textFile', contentType: 'text/plain'
}

textFile.gsp:

  

亲爱的$ {name},   这是一个文本文件。

至于pdf,我推荐非常好的grails rendering plugin