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 に答える