レンダリング プラグインを使用して、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 ファイルを返したいと思っています。何か案は?