我还在学习Grails,看起来遇到了一个难题。
以下是两个领域类:
class Photo {
byte[] file
static belongsTo = Profile
}
class Profile {
String fullName
Set photos
static hasMany = [photos:Photo]
}
相关控制器代码片段:
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
是不正确的。