这是一种从表中选择数据并使用 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>