我的控制器中定义的变量未达到我的视野。
例如: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-app/views/assetScopes/edit.gsp
:
<%= scopes %>
<%= assetScopes %>
<%= myvar %>
${scopes}
${assetScopes}
${myvar}
配置:Windows 7 Pro,Cygwin,SDK Man,Grails 3.0.9,MySQL 5.6
更新#1
我认为这没关系,但也许确实如此。我重复使用Hibernate配置文件和域名,而不是GORM域名。 generate-all
CLI命令用于生成控制器和视图。
到目前为止,edit
和create
操作正在展示我的OP中列出的行为。但是,其他视图很好(即。show
和index
)。