【问题标题】:issues with <g:each> tag iteration in GrailsGrails 中 <g:each> 标记迭代的问题
【发布时间】:2012-07-07 19:36:18
【问题描述】:

我是 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> 

【问题讨论】:

  • 要进行故障排除,我们需要更多信息。您显示的 gsp 的目录/文件名是什么控制器/方法正在输出您的测试变量

标签: grails dynamic tags dns each


【解决方案1】:

如果您只是想恢复所有“测试”域对象,您可以这样做:

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

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

如果您希望它们按testName 排序(请务必使用实际包名代替com.mypackage)。

如果您尝试将 tests 变量传递到 GSP 中以用作 jonaldomo 在评论中所说的,我们将需要更多信息。

【讨论】:

  • 太棒了!那行得通。我包含了包名和 list() 方法,效果很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-31
  • 2014-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多