Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置从arraylist对象获取复选框的值_Java_Jsp - Fatal编程技术网

Java 如何设置从arraylist对象获取复选框的值

Java 如何设置从arraylist对象获取复选框的值,java,jsp,Java,Jsp,我正在处理来自jsp的多表单页面。我必须以表格格式显示复选框,该复选框的值为id,它是从ArrayList对象中的ResultSet获得的。所以,我的问题是如何在value=id中显示每行设置的复选框,并且行(记录)来自ArrayList 我的JSP中的代码是: <center> <div style="margin:20px 0px 0px 0px; width:1100px; height:450px; background-color:lightgray"

我正在处理来自jsp的多表单页面。我必须以表格格式显示复选框,该复选框的值为id,它是从ArrayList对象中的ResultSet获得的。所以,我的问题是如何在value=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>

作品描述
选择工作代码
描述编辑

ArrayList
检索
ResultSet
对象

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>
<%
}
%>
Resultset rs=(Resultset)iter.next();
while(rs.next()){
String value=rs.getString(“id的列名”);
%>
....

在创建表时动态地传递这个
值。

实际上我已经在从ResultSet对象构造ArrayList,然后在这个JSP的HTML表中显示它们…所以现在的问题是复选框…如何在这里显示这个复选框…?使用相同的ArrayList。我应该执行单独的循环来填充复选框吗使value=ID…?对循环使用相同的值。在while循环中,获取上面提到的resultset对象和复选框值的列。创建一个,其中一列将用于复选框。更新了我的答案。