我正在尝试从查询中检索行名称以将其与java字符串进行比较。反正有吗?
<sql:query var="result" dataSource="jdbc/affablebean">
SELECT * FROM parking
</sql:query>
<table border="1">
<!-- column headers -->
<tr>
<c:forEach var="columnName" items="${result.columnNames}">
<th><c:out value="${columnName}"/></th>
</c:forEach>
</tr>
<!-- column data -->
<c:forEach var="row" items="${result.rowsByIndex}">
<tr>
<c:forEach var="column" items="${row}">
<%
String check = (String)session.getAttribute("id");
**String check2 = ??????** //want ${row}
out.print(check+"<br>");
out.print(check2);
if(check == check2){
%>
<td><c:out value="${column}"/></td>
<%
}
%>
</c:forEach>
</tr>
</c:forEach>
</table>
到目前为止,我能够使if语句起作用。唯一的问题是我不知道如何检索check2以将其与check1进行比较
答案 0 :(得分:0)
从我在代码中看到的,错过了获取ResultSetMetaData。
请添加:
ResultSetMetaData rsMetaData = result.getMetaData();