在GSP(Grails)中显示图像,从数据库获取链接

前端之家收集整理的这篇文章主要介绍了在GSP(Grails)中显示图像,从数据库获取链接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Grails的新手.我正在尝试为网站中的每个产品显示图片缩略图,如下所示:
<a href="#"><img src="${resource(dir:"images",file: "Nikon.jpg") }"/></a>/* 1 */

这里的问题是我想保存数据库中的图像链接,并通过以下方式获取链接

${fieldValue(bean: productInstance,field: "image")}  /* 2 */

但我不能将/ * 2 /代码替换为/ 1 * /中的“Nikon.jpg”的地方,它会导致语法错误

在做了一些研究后,我发现大多数教程都展示了如何显示直接存储在数据库中的图像(例如,How to display image in grails GSP?).我不确定这种方法是否更好,但我仍然想从数据库获取图像链接.

我还尝试搜索grails标签库以查找任何支持标签,但没有成功.任何人都可以给我一个暗示吗?

解决方法

避免语法错误的正确语法是:

< img src =“${resource(dir:'images',file:fieldValue(bean:productInstance,field:'image'))}”/>

但是我建议你编写自己的tagLib,因为写一个非常简单,如果你要使用这个代码,你的GSP看起来会更好.您可以轻松编写一个类似于以下内容标记
< product:image product ='productInstance'/>为了额外的可用性,您可以使tagLib输出链接.

编写tagLibs的简单性实际上是我认为最好的grails功能之一.

猜你在找的MsSQL相关文章