尝试在Grails中显示关联表格中的图像

时间:2017-04-12 17:57:53

标签: html database amazon-web-services grails dns

我有两张桌子:酒店和内容

Content域看起来像这样,正在生成hotelId:

class Content {

Hotel hotel
String featuredImageUrl

static constraints = {
    featuredImageUrl nullable:true
}

我正在将图像从酒店的展示页面上传到S3到相关的内容表,这是有效的 - 现在我想要显示这些图像。

我认为这样的事情会奏效,但事实并非如此:

 <g:if test="${content.featuredImageUrl}">
   <img src="${content.featuredImageUrl}" />
 </g:if>

1 个答案:

答案 0 :(得分:0)

在GSP中呈现内容时,您需要提供要呈现的对象,Grails无法知道您要求的内容 - 您必须提供它。

示例:

class SomeController {
    def index() {
        // Get the object/objects from your db somehow:
        def content = Content.get(1)

        // render your view with the given model/objects
        // by default grails-app/views/controllername/actionname.gsp
        render [content: content]
    }
 }

参见文档 - 8.1.3 http://docs.grails.org/latest/guide/theWebLayer.html

中的模型和视图