我正在使用grails 2.4.2。我需要从列表中显示一些值(value)。这就是为什么我使用g:each的原因,但是虽然在 Controller 中工作正常,但没有显示任何内容。我以前从未见过这个问题。有人可以帮我吗?!!!这是我在下面的尝试:::

在我的 Controller 中##

def homePage() {
    def androidGameInstance = AndroidGameDist.listOrderByDownloadCount(order: 'desc',max: 10)
    androidGameInstance.each {
        println(it.downloadCount)
    }
    [androidGameInstance: androidGameInstance]
}

在我看来 ##
<body>
<g:each in="${androidGameInstance}" status="i" var="androidGameInstance">
    <p>value : ${androidGameInstance.downloadCount}</p>
</g:each>

最佳答案

试试这个:

Controller :

def homePage() {
    def androidGameInstanceList = AndroidGameDist.listOrderByDownloadCount(order: 'desc',max: 10)
    androidGameInstanceList.each {
        println(it.downloadCount)
    }
    [androidGameInstanceList: androidGameInstanceList]
}

gsp:
<g:each in="${androidGameInstanceList}" status="i" var="androidGameInstance">
    <p>value : ${androidGameInstance.downloadCount}</p>
</g:each>

关于grails - grails g:每个标记在 View 中均未显示任何内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30454274/

10-10 15:12