我有一个字符串变量,它被指定为某个号码。标签。例如,JSP中的 String var =“ChkBox1,ChkBox2,ChkBox3”。
现在,我的要求是,我必须从字符串中提取检查并将它们存储在一个数组中,并通过运行for循环(基于no)动态地向页面添加复选框(如上例所示的3个复选框)。数组中的元素)并显示它们。
如果变量稍后更改为 String var =“ChkBox1,ChkBox2,ChkBox3,ChkBox4”,则网页现在应包含4个复选框。 我对JSP比较新。请帮我解释如何设计这种逻辑。
PS :我已经从字符串中实现了checkBoxes的提取并形成了一个数组。我需要有关如何使用for循环动态添加复选框的帮助
答案 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>