我使用標籤庫<g:mediaitem bean="${item}" />
呈現媒體標籤accordiong到項目類型如何使用pngRenderingService.render在標籤庫來獲得圖像標記,而不是<img>
def item=attrs['bean']
if(item?.type=='img')
{
out << '<img src="'+item?.src+'" />'
}else if(item?.type=='audio') {
out<< '<audio src="'+item?.src+'" />'
}
//..........
,當我使用這個標籤來顯示PDF格式,我得到的結束標記的錯誤,我上的搜索解決方案,我發現renderPng
和rendering:inLinePng
。我不能在TagLib中使用它。
我的問題是:我如何使用標籤庫渲染PNG插件沒有錯誤,將被渲染爲PDF渲染GSP圖像時。 如果我可以使用pngRenderingService.render,什麼是應該傳遞的參數?所有的
您的意思是:renderingService.inlinePng代替rendering.inlinePng,因爲我嘗試:渲染。 inlinePng,renderingService.inlinePng和pngRenderingService.inlinePng。它是徒勞 –
請嘗試以上的taglib我張貼,並測試它的樣本圖像上。 – user1690588
我測試了它,並且我得到了下面的錯誤:getWriter()已經被調用了這個響應...在grails.plugin.rendering.RenderingService.writeToResponse(RenderingService.groovy:82) –