【问题标题】:Grails: Render template returns {}Grails:渲染模板返回 {}
【发布时间】:2013-02-07 20:55:11
【问题描述】:
我正在尝试从控制器渲染模板,但我得到了 {}。如果我尝试直接渲染文本或 HTML,我会渲染它。我使用以下代码来渲染模板:
render(template:'/visit/registration')
我不确定软件包名称是否会导致问题。我的控制器在 PackageName.Visit 包内,我的视图直接在视图文件夹内的访问文件夹内。我正在使用 Grails 2.2
【问题讨论】:
标签:
templates
grails
rendering
【解决方案1】:
如果你的控制器是 VisitController,那么你的渲染应该是这样的
render template: 'registration'
假设你有grails-app/views/visit/_registration.gsp。如果它不是真正的模板(_ 表示模板),那么您的渲染将是:
render view: 'registration'
如果你的action叫做注册,你不需要显式调用render。