我正在使用 JSTL SQL 标记库从 JSP 中执行小型 SQL 查询。
我通常使用 rowsByIndex 检索 EL 中的查询结果,然后遍历返回的集合:
<c:forEach var="row" items="${myQuery.rowsByIndex}">
<p>${row[0]}, ${row[1]}, ${row[2]}, ${row[3]}</p>
</c:forEach>>
我想对列名做类似的事情。
我看到结果界面上有一个方法:
public String[] getColumnNames();
我正试图弄清楚如何从 EL 访问它。
我正在尝试做类似的事情:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
...
<table>
<tr>
<c:forEach var="columnName" items="${helloQuery.getColumnNames}">
<th><c:out value="${columnName}" /></th>
</c:forEach>
<tr>
</table>
...
但是没有欢乐。。