Grails中标记迭代的问题

Grails中标记迭代的问题,grails,dynamic,tags,dns,each,Grails,Dynamic,Tags,Dns,Each,我是grails新手,我正在尝试在一个表中显示数据库中一个域类的所有数据。当我打开gsp文件时,我的表是空的。我不确定我做错了什么,因为我一直在用相同的语法学习每一个教程。我的域名是Test,下面是我的表代码: <g:each var="test" in="${tests}"> <tr> <td> ${test.testName} </td&g

我是grails新手,我正在尝试在一个表中显示数据库中一个域类的所有数据。当我打开gsp文件时,我的表是空的。我不确定我做错了什么,因为我一直在用相同的语法学习每一个教程。我的域名是Test,下面是我的表代码:

        <g:each var="test" in="${tests}">
        <tr>
            <td>
                ${test.testName}
            </td>
            <td>
                ${test.numberofQuestions}
            </td>
            <td>
                ${test.responseType}
            </td>
        </tr>
    </g:each> 

如果您只是尝试恢复所有测试域对象,您可以执行以下操作:

<g:each var="test" in="${com.mypackage.Test.list()}">

如果您想让它们按testName排序,请确保使用实际的包名代替com.mypackage


如jonaldomo在评论中所说,如果您试图将测试变量传递到GSP中以供使用,我们需要更多信息。

要进行故障排除,我们需要更多信息。您显示的gsp的目录/文件名是什么?输出测试的控制器/方法是什么!成功了。我包括了包名和list方法,效果非常好。
<g:each var="test" in="${com.mypackage.Test.listOrderByTestName()}">