6

我有一个带有复选框的表格,用户可以检查并删除表格中的该行。我一切正常,但如果用户选中两个框,它只会检索表中的第一个框。

<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 的一个示例。这是我的 servlet 的一部分。

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

所以,我可以再次选择第一个值,但我无法删除同一张表上的多行。有我可以使用的功能或类似的功能吗?谢谢!

4

1 回答 1

18

getParameter()同名有多个值时,确实只返回第一个。您需要使用getParameterValues()来获取所有这些值。

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

也可以看看:

于 2011-05-10T16:27:01.490 回答