Передача нескольких параметров запроса с одинаковым именем из строк таблицы - PullRequest
6 голосов
/ 10 мая 2011

У меня есть таблица с флажками, которые пользователь может проверить и удалить эту строку в таблице.У меня все работает, но если пользователь установит два флажка, он получит только первый в таблице.

<tr>
  <td><input type="checkbox" name="id" value="${user.id}" /></td>
  <td><c:out value="${user.name}" /></td>
  <td><c:out value="${user.email}" /></td>
</tr>

Это всего лишь пример моего HTML.Вот часть моего сервлета.

String id = request.getParameter("id");

Итак, я снова могу выбрать первое выбранное значение, но не могу удалить несколько строк в одной таблице.Есть ли функция, которую я могу использовать или что-то подобное?Спасибо!

1 Ответ

16 голосов
/ 10 мая 2011

getParameter() действительно возвращает только первое, когда есть несколько значений с одним и тем же именем. Вам нужно использовать getParameterValues(), чтобы получить все эти значения.

String[] ids = request.getParameterValues("id");
// ...

Смотри также:

...