JSP - 从查询中检索行名

时间:2012-12-04 19:11:56

标签: java jsp

我正在尝试从查询中检索行名称以将其与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以将其与c​​heck1进行比较

1 个答案:

答案 0 :(得分:0)

从我在代码中看到的,错过了获取ResultSetMetaData。

请添加:

ResultSetMetaData rsMetaData = result.getMetaData();