gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 00:36:51 25 4
gpt4 key购买 nike

我是 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 特性之一。

关于gsp - 在 GSP (Grails) 中显示图像,从数据库获取链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4243467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com