0

我正在使用 Groovy&Grails 门户网站进行编程,以显示不同的 pdf 页面。在一种情况下,我需要在 pdf 中显示来自数据库的图像。

对于 pdf 创建,我使用 pdf 0.6

该插件生成pdf,但.gsp中的图像不会显示:

<img style="height: 100px; float: right;" src="${grailsApplication.config.grails.tomcatURL}${createLinkTo(controller: 'mandant', action: 'logo_image', id: mandant.id)}"

.gsp 忽略调用控制器,因为我在方法中有一些 println,所以我可以确定 .gsp 不会调用它。

如果我把那个 g 字符串:

${grailsApplication.config.grails.tomcatURL}${createLinkTo(controller: 'mandant', action: 'logo_image', id: mandant.id)}

如果没有<img-tag>gsp 中的 并单击该超链接,gsp 会调用控制器,并且图像会显示在新的浏览器选项卡中。

我希望有人能理解我的问题

格雷茨

马克斯·詹多

4

1 回答 1

0

如果您使用以下base属性(和createLink 标签),它是否有效:

${createLink(controller: 'mandant', action: 'logo_image', id: mandant.id, base:grailsApplication.config.grails.tomcatURL)}
于 2012-05-16T10:46:05.453 回答