0

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

4

1 回答 1

0

从我在获取 ResultSetMetaData 的代码中看到的内容丢失了。

请加:

ResultSetMetaData rsMetaData = result.getMetaData();

于 2012-12-04T19:19:49.830 回答