我正在使用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/