Java 如何使用JSP动态添加复选框

Java 如何使用JSP动态添加复选框,java,html,jsp,dynamic,checkbox,Java,Html,Jsp,Dynamic,Checkbox,我有一个字符串变量,它被指定了一定数量的标签。例如,JSP中的字符串var=“ChkBox1,ChkBox2,ChkBox3” 现在,我的要求是,我必须从字符串中提取检查并将其存储在一个数组中,并通过运行for循环(基于数组中的元素数量)动态地向页面添加复选框(根据上面的示例有3个复选框)并显示它们 如果该变量后来更改为String var=“ChkBox1、ChkBox2、ChkBox3、ChkBox4”,则该网页现在应包含4个复选框。 我对JSP比较陌生。请帮助我设计这个逻辑 PS:我已经实

我有一个字符串变量,它被指定了一定数量的标签。例如,JSP中的字符串var=“ChkBox1,ChkBox2,ChkBox3”

现在,我的要求是,我必须从字符串中提取检查并将其存储在一个数组中,并通过运行for循环(基于数组中的元素数量)动态地向页面添加复选框(根据上面的示例有3个复选框)并显示它们

如果该变量后来更改为String var=“ChkBox1、ChkBox2、ChkBox3、ChkBox4”,则该网页现在应包含4个复选框。 我对JSP比较陌生。请帮助我设计这个逻辑

PS:我已经实现了从字符串中提取复选框并形成了一个数组。我需要有关如何使用for循环动态添加复选框的帮助


<%
for(int i = 0; i < array.length; i++)
{
%>
<input type="checkbox" name="<%= array[i]%>">
<br/>
<%
}
%>

你可以试试c:foreach

<c:forEach var="res" items="${<your array/List>/resList}"> 
<tr>
    <td><html:checkbox property="select" value="<some value>"/></td>
        <td>${<your list.element>}</td>
        <td>${res.empName}</td>
        <td>${res.mailID}</td>
   </tr>
 </c:forEach>

${}
${res.empName}
${res.mailID}

我们不再在JSP中使用scriplets,下面使用jstl的答案更合适。每次选中复选框时,您如何再次重复这些复选框,以了解哪些复选框已选中,哪些未选中?