这是一种从表中选择数据并使用 JSP 标签库在 HTML 表中显示结果的通用方法。在 Grails 中执行此操作的通用方法是什么?也就是说,使用几行 SQL 并在 Grails 中从头开始生成一个 HTML 表,包括作为标题的列名。
<sql:query var="results" dataSource="${dsource}">
从 foo 中选择 *
</sql:查询>
(行数:${results.rowCount})
<表格边框="1">
<!-- 列标题 -->
<tr bgcolor=青色>
<c:forEach var="columnName" items="${results.columnNames}">
<th><c:out value="${columnName}"/></th>
</c:forEach>
</tr>
<!-- 列数据 -->
<c:forEach var="row" items="${results.rowsByIndex}">
<tr>
<c:forEach var="column" items="${row}">
<td><c:out value="${column}"/></td>
</c:forEach>
</tr>
</c:forEach>
</table>