我有两张桌子:酒店和内容
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>
答案 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
中的模型和视图