我在過去曾使用過Grails Rendering Plugin,在創建PDF時取得了很大的成功。現在拋出我想用gsp創建一個簡單的文本文件。我喜歡使用模型來輕鬆定義如何將信息插入到模板中。我意識到我不需要渲染一個文本文件,但是有沒有類似的方式來使用模板來創建一個普通的文本文件?如何使用gsp模板創建文本文件?
從如何使用Grails的渲染插件來呈現JPG實例:(注意模型使用)
def bytes = gifRenderingService.render(template: '/images/coupon', model: [serial: 12345])
// Render to a file
new File("coupon.jpg").withOutputStream { outputStream ->
jpegRenderingService.render(template: '/images/coupon', model: [serial: 12345])
}
如果沒有像上面的例子中一個簡單的方法,因爲我的信息是從多個到來域類我應該在我的gsp模板中創建<g>
標籤,該標籤根據所需條件進行抽取?如果是這樣的話..我如何從我的服務中插入一個變量到我的gsp模板中?