如何在 grails 中使用渲染插件

Posted

技术标签:

【中文标题】如何在 grails 中使用渲染插件【英文标题】:How To use Rendering plugin in grails 【发布时间】:2013-07-31 13:34:52 【问题描述】:

我正在使用渲染插件来创建 PDF。该插件工作正常。但是,当我单击下载为 PDF 时。它会将我重定向到另一个页面:

它给了我一个 PDF 格式的结果,然后它给了我一个选项来保存,如下图所示:

但我想要的是当我点击下载为 PDF 按钮时:

它将直接向我显示一个保存窗口,而不是将我重定向到另一个页面。

我的代码:

def renderFormPDF(Long id)
        def empinstance= emp.get(id)
        renderPdf(template:"view", model:[empinstance:empinstance, pdfRendering:true])
        
    

【问题讨论】:

【参考方案1】:

试试这个

def renderFormPDF(Long id)
    def empinstance= emp.get(id)

    response.setContentType("application/pdf")
    response.setHeader("Content-Disposition", "attachment; filename=fileName.pdf")

    renderPdf(template:"view", model:[empinstance:empinstance, pdfRendering:true])

【讨论】:

以上是关于如何在 grails 中使用渲染插件的主要内容,如果未能解决你的问题,请参考以下文章

Grails 渲染插件的空指针异常

如何在 Grails 中使用 spring security rest 插件进行身份验证

如何从另一个 grails 插件配置 grails 插件

如何在 grails 中实现表单构建器插件

如何在 Grails/Spring Security 插件中禁用 /login/auth

如何在 Grails 2.0 中运行本地插件?