如何打印sql:query返回的列名?

时间:2018-10-02 02:58:02

标签: jsp jstl

<sql:query var="TableRow" dataSource="jdbc/db">
   SELECT * from table1;
</sql:query>

如何显示table1表中的列名?我知道如何使用Tablerow.rowsByIndex访问各个行,但不知道如何显示列名本身。

1 个答案:

答案 0 :(得分:1)

<sql:query sql="SELECT * from table1" var="TableRow" dataSource="jdbc/db">
 <c:forEach var="colName" items=${TableRow.columnsNames}>
    ${colName}
 </c:forEach>
</sql:query> 

将sql查询移到属性中,并在查询结果上有一个columnName的循环