Grails中标记迭代的问题
我是grails新手,我正在尝试在一个表中显示数据库中一个域类的所有数据。当我打开gsp文件时,我的表是空的。我不确定我做错了什么,因为我一直在用相同的语法学习每一个教程。我的域名是Test,下面是我的表代码: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
<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()}">