gpt4 book ai didi

jsp - 从表行传递多个具有相同名称的请求参数

转载 作者:行者123 更新时间:2023-12-04 13:21:01 25 4
gpt4 key购买 nike

我有一个带有复选框的表,用户可以检查和删除表中的该行。我已完成所有工作,但是如果用户选中两个框,则只会检索表中的第一个框。

<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() 来获取所有这些值。

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

也可以看看:
  • Send an Array with an HTTP Get
  • ServletRequest.getParameterMap() returns Map<String, String[]> and ServletRequest.getParameter() returns String?
  • 关于jsp - 从表行传递多个具有相同名称的请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5953212/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com