【发布时间】:2011-05-26 19:15:01
【问题描述】:
通过控制器将模型提供给 GSP 并提供变量的正确方法是什么?我有一个不属于模型的,但也需要由 GSP 渲染。
我是从什么开始的:
def index = {
render controller:"test", action:"index", model:[user:user]
}
举个例子——我认为我是如何修改它的(错误地)
def index = {
def url = "http://www.stackoverflow.com"
render controller:"test", action:"index", model:[user:user, testvar: url]
}
【问题讨论】:
-
你测试过你的修改版本吗?因为那应该可以正常工作。在 GSP 中使用
${testvar}应显示为http://www.stackoverflow.com。 -
我今天早上吃了哑药。我的简单示例有效。为简洁起见,我省略了更多代码。这个问题与其他事情有关。是否有一些关于将多个项目传递给模型的文档。在我的 Grails 书中找不到任何内容。我只是在尝试 testvar 时猜测。
-
好吧,我想这可以作为其他人找到的示例。现在要离开电脑休息一下。在我问其他问题之前给大脑充电。
标签: grails controller gsp