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

时间:2012-03-09 05:35:10

标签: java html jsp dynamic checkbox

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

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

如果变量稍后更改为 String var =“ChkBox1,ChkBox2,ChkBox3,ChkBox4”,则网页现在应包含4个复选框。 我对JSP比较新。请帮我解释如何设计这种逻辑。

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

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

你可以试试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>