gpt4 book ai didi

image - 如何在Grails GSP中显示图像?

转载 作者:行者123 更新时间:2023-12-04 03:55:36 25 4
gpt4 key购买 nike

我仍在学习Grails,似乎遇到了绊脚石。

这是2个域类:

class Photo {
byte[] file

static belongsTo = Profile
}


class Profile {
String fullName
Set photos

static hasMany = [photos:Photo]
}

相关的 Controller 代码段:
class PhotoController {

def viewImage = {

def photo = Photo.get( params.id )
byte[] image = photo.file
response.outputStream << image

}
}

最后是GSP代码段:
<img class="Photo" src="${createLink(controller:'photo', action:'viewImage', id:'profileInstance.photos.get(1).id')}" />

现在,我如何访问照片以便将其显示在GSP上?我很确定 profileInstance.photos.get(1).id不正确。

最佳答案

因为它是一个Set,所以如果要第一个元素,则必须执行以下操作:

profileInstance.photos.toArray()[0].id

或者
profileInstance.photos.iterator().next()

关于image - 如何在Grails GSP中显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259320/

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