Как динамически добавлять флажки с помощью JSP - PullRequest
2 голосов
/ 09 марта 2012

У меня есть строковая переменная, которой присваивается определенный номер.этикеток.Например, String var = "ChkBox1, ChkBox2, ChkBox3" в JSP.

Теперь я должен извлечь чеки из строки и сохранить их вмассив и динамически добавить флажки (3 флажки в соответствии с приведенным выше примером) на страницу, запустив цикл for (на основе числа элементов в массиве) и отобразить их.

Если переменная позже будет изменена на String var = "ChkBox1, ChkBox2, ChkBox3, ChkBox4" , веб-страница теперь должна содержать 4 флажка.Я относительно новичок в JSP.Пожалуйста, помогите мне с дизайном этой логики.

PS : я уже реализовал извлечение checkBoxes из строки и сформировал массив.Мне нужна помощь о том, как использовать цикл for для динамического добавления флажков

Ответы [ 2 ]

6 голосов
/ 09 марта 2012
<%
for(int i = 0; i < array.length; i++)
{
%>
<input type="checkbox" name="<%= array[i]%>">
<br/>
<%
}
%>
2 голосов
/ 09 марта 2012

Вы можете попробовать 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...