Grails 控制器变量不是';我看不见

Grails 控制器变量不是';我看不见,grails,gsp,Grails,Gsp,控制器中定义的变量未到达我的视图 例如:http://localhost:8080/assetScopes/edit/4 我没有在控制台中看到任何错误,也没有在视图中看到变量的输出 但是,我在控制台中看到了println语句的预期输出 控制器-grails-app/controllers/com/aps/cmdb/AssetScopesController.groovy: .... def edit(AssetScopes assetScopes) { def scopes = asse

控制器中定义的变量未到达我的视图

例如:
http://localhost:8080/assetScopes/edit/4

我没有在控制台中看到任何错误,也没有在视图中看到变量的输出

但是,我在控制台中看到了
println
语句的预期输出

控制器-
grails-app/controllers/com/aps/cmdb/AssetScopesController.groovy

....
def edit(AssetScopes assetScopes) {
    def scopes = assetScopes as JSON
    println(scopes)
    def myvar = "testing"
    println(myvar)

    [scopes:scopes, myvar:myvar, assetScopes:assetScopes]
}
....
查看-
grails应用程序/views/assetScopes/edit.gsp

<%= scopes %>
<%= assetScopes %>
<%= myvar %>

${scopes}
${assetScopes}
${myvar}

${scopes}
${assetScopes}
${myvar}
配置:Windows7Pro、Cygwin、SDK人、Grails3.0.9、MySQL 5.6

更新#1

我原以为没关系,但也许有关系。我重用了Hibernate配置文件和域,而不是GORM域。
generate all
CLI命令用于生成控制器和视图


到目前为止,
edit
create
操作显示了我的OP中列出的行为。但是,其他视图都很好(即
show
index
)。

页面顶部不需要scriptlet标记。您可以直接访问这些值。@christopher同意。我只是想尝试各种简洁的方式来输出视图中的内容:)