我有一个带有复选框的表,用户可以检查并删除表中的该行。我一切正常,但如果用户选中两个框,它只会检索表格上的第一个框。
<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");
因此,我可以再次选择第一个值,但无法删除同一个表上的多行。有我可以使用的功能或类似的功能吗?
谢谢!
The getParameter()
当同一个名称有多个值时,确实只返回第一个值。你需要使用getParameterValues()而是获取所有这些值。
String[] ids = request.getParameterValues("id");
// ...
也可以看看:
- 使用 HTTP Get 发送数组
- ServletRequest.getParameterMap() 返回 Map 和 ServletRequest.getParameter() 返回 String?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)