0

jsp からマルチ フォーム ページを処理しています。そして、ArrayList オブジェクトの ResultSet から取得した value=id を持つテーブル形式でチェックボックスを表示する必要があります。だから私の質問は、値= idの各行設定でチェックボックスを表示する方法です。行 (レコード) は ArrayList から取得されます。

私のJSPのコードは次のとおりです。

        <center>
<div style="margin:20px 0px 0px 0px; width:1100px; height:450px; background-color:lightgray" class="divBorder ">
    <font color="#3B5998"><h3>Work Description</h3>
    <table style="margin:20px 20px 20px 20px; border:solid 2px darkGray; border-spacing:5px " border="1"></font>
    <tr><th width="20px">Select</th><th width="60px">Work Code</th>
            <th width="700px">Description</th><th width="60px">Edit</th></tr>
    <%
    Work_Manager wm=new Work_Manager();
    ArrayList<ArrayList<Object>> worklist=new ArrayList<ArrayList<Object>>();
    ArrayList<Object> list = new ArrayList<Object>();
    worklist=wm.getWork();
    Iterator<ArrayList<Object>> it = worklist.iterator();
    while(it.hasNext()){%>
        <tr>
    <%  
        list=it.next();
        Iterator<Object> itr = list.iterator();
        while(itr.hasNext()){%>
        <td>
        <%=itr.next()%></td>
        <% }%>
        <td><a href="#">Edit</a></td></tr>
    <%
    }
    %>


    </table>
    <table style="margin:20px 20px 20px 20px;">
        <tr><td><input class="btn" type="submit" value="Delete Selected List" onclick="" /></td></tr>
    </table>
</div>
</center>
4

1 に答える 1

0

ResultSetからオブジェクトを取得しますArrayList

Resultset rs = (Resultset) iter.next();

while(rs.next()){ 
String value = rs.getString("your column name for id");
%>
<tr>
<td><input type = "checkbox" name="abc" value="<%=value%>">
<td>....</td>
</tr>
<%
}
%>

valueテーブルの作成中にこれを動的に渡します。

于 2012-08-11T09:46:35.273 に答える