Как отправить список значений флажка? - PullRequest
0 голосов
/ 02 июля 2011

на моей странице jsp. Я печатаю пользователей в таблице, и администратор может выбрать много пользователей для удаления.

Я печатаю их так

 while (iter.hasNext()){

     element =(Etudinat) iter.next(); 
    %>
  <tr>  
    <th scope="row"><%=element.getUserName() %></th>
<td><%=element.getNom() %></td>
<td><%=element.getPrenom() %></td>
<td><%=element.getSexe() %></td>
<td><%=element.getEmail() %></td>
<td><%=element.getIDFilliere() %></td>
<td><input type="checkbox" name="Supp" value="<%=element.getUserName() %>"> <br></td>
</tr>
 <% } %>

Как я могу отправить значениявходы Supp ??

Я хочу отправить их с формой & javaBean, если это возможно, как я могу перегруппировать их в списке !!

1 Ответ

2 голосов
/ 02 июля 2011

Заключите флажки внутри формы и добавьте кнопку отправки в форму:

<form method="post" action="the/path/to/your/action">
    the existing code containing your chackboxes

    <input type="submit" value="Delete checked users"/>
</form>

Кроме того:

  1. Вероятно, пришло время переименовать ваш класс "Etudinat" в "Etudiant", прежде чем на него будут ссылаться везде.
  2. Использование скриптлетов в JSP на протяжении многих лет является плохой практикой. Используйте инфраструктуру MVC, такую ​​как Stripes или Spring MVC, используйте JSP EL, JSTL и теги. Среда MVC позаботится о сопоставлении входных данных формы со свойствами JavaBean, и это именно то, что вы хотите сделать.
  3. Всегда избегайте строк, если вы не уверены, что они не могут содержать специальные символы HTML. Если какой-либо студент заполнит поле своего адреса электронной почты <script>while (true) {alert("You're an asshole");}</script>, ваш начальник не будет счастлив.
...