加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2021-03-05 17:22:33 所属栏目:MsSql教程 来源:网络整理
导读:我是Grails的新手.我正在尝试为网站中的每个产品显示图片缩略图,如下所示: a href="#"img src="${resource(dir:"images",file: "Nikon.jpg") }"//a/* 1 */ 这里的问题是我想保存数据库中的图像链接,并通过以下方式获取链接: ${fieldValue(bean: productI

我是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功能之一.

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读