我有一个带有复选框的表,用户可以检查和删除表中的该行。我已完成所有工作,但是如果用户选中两个框,则只会检索表中的第一个框。
<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");
因此,再次,我可以选择第一个值,但不能删除同一表上的多行。有没有我可以使用的功能或类似的功能?谢谢!
getParameter()当同一名称上有多个值时,确实仅返回第一个。您需要改为使用getParameterValues()所有这些值。
getParameter()
getParameterValues()
String[] ids = request.getParameterValues("id"); // ...