【发布时间】:2012-03-01 18:58:01
【问题描述】:
我正在使用渲染插件从 Web 流中生成 PDF。问题是我无法让我的最终状态返回 PDF 响应。如果我打电话:
renderPdf(template: "/letter/generate/createpdf", model: [letter: flow.letter], filename: 'doc.pdf')
在我的结束状态操作中,它仍然尝试返回结束状态视图。但是,我可以把它放在类似的地方:
createpdf {
action {
renderPdf(template: "/letter/generate/createpdf", model: [letter: flow.letter], filename: 'doc.pdf')
return
}
on("success").to "finish"
}
但是我当然会得到:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
我基本上希望我的最终状态返回 PDF 文件。有什么想法吗?
【问题讨论】:
标签: pdf grails spring-webflow