Это общий способ выбора данных из таблицы и отображения результатов в таблице HTML с помощью библиотек тегов JSP. Каков общий способ сделать это в Grails? То есть возьмите несколько строк SQL и сгенерируйте HTML-таблицу с нуля в Grails, включая имена столбцов в качестве заголовков.
<sql:query var="results" dataSource="${dsource}">
select * from foo
</sql:query>
(# of rows: ${results.rowCount})
<table border="1">
<!-- column headers -->
<tr bgcolor=cyan>
<c:forEach var="columnName" items="${results.columnNames}">
<th><c:out value="${columnName}"/></th>
</c:forEach>
</tr>
<!-- column data -->
<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>