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同意。我只是想尝试各种简洁的方式来输出视图中的内容:)