Я использую плагин Rendering для создания 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.Есть идеи?