grails - Grails:为GSP生成文本文件

标签 grails

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

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

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

可以通过传递GSP文件的URL来做到这一点吗?

最佳答案

这很简单。您只需要在 Controller 的render方法中指定响应类型(文本/纯文本)即可。您可以在gsp文件中使用纯文本,并在需要的地方使用标签。

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

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

textFile.gsp:

Dear ${name}, This is a text file.



对于pdf,我建议使用令人惊讶的好grails rendering plugin

关于grails - Grails:为GSP生成文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29174731/

相关文章:

variables - 像php一样在grails中使用变量变量

eclipse - 在Eclipse中突出显示某些单词

grails - 将数据从 GSP 传递到 Grails 中的 Controller

grails - 帮助oauthService和linkedin

xml - Grails在csv和xml中嵌入图像

parsing - 上传 CSV 文件并将数据解析到 Grails 中的数组?

url - 如何从Grails中的URL删除应用程序名称和端口?

grails - 计算时帮助货币插件性能的最佳方法

grails - 建立HQL的Grails

grails - 如何在grails index gsp之前调用我的登录GSP View ?