当前位置: 首页 > 知识库问答 >
问题:

如何在spring mvc中从列表中删除元素

严阳夏
2023-03-14

在workers.jsp,我有:

    ....
    <form action="/workers" id="personForm" method="post" >

    <c:forEach items="${page.content}" var="row" varStatus="status">
    <tr>
    <td><input type="checkbox"/></td>
    <td>${row.name}</td>
                     ...
     <td>
    <input type='image' src='/pages/img/del.png' />
    <input type='hidden' name="removeid" value='${row.id}'/>
    </td>
    </tr>
    </c:forEach>
    </form>

当我点击输入时,${row.id}转到:

   @RequestMapping(value = "/workers", method = RequestMethod.POST)
    public ModelAndView getAllByPage(@ModelAttribute("removeid") Long removeid, Model uiModel, Pageable pageable) {

    if(removeid!=null) {
       userService.remove(removeid);
    }

   ...

   } 

但在本例中,removeid始终是第一个添加到jsp页面的。除此之外,如何获取id数组,使用jsp删除许多项?

请帮帮我。

共有1个答案

李勇
2023-03-14

您可以编写 1 个单独的 REST endpoint来删除多个项目。例:

public List<Long> deleteMultiple(List<Long> toBeDeleted){
    deleteService(toBeDeleted);
    return toBeDeleted;
}

您可以通过具有多个 ide 的 AJAX 调用此endpoint

 类似资料:
  • 问题内容: 我已经看过这篇文章: Python:通过删除每个第n个元素从现有列表构建新列表,但是由于某些原因,它对我不起作用: 我这样尝试: 此函数需要一个列表和。然后,它使用列表中的n步删除第n个元素,并打印结果。 这是我的函数调用: 错误的输出: 代替 然后我从上面的链接尝试了一个变体: 再次,函数调用: 给了我同样的错误的结果: 不是 如何正确地从列表中删除/删除/删除 第n个 项目? 问题

  • 问题内容: 假设我有一个数字列表: 迭代时,如何从列表中删除元素(例如3)? 我尝试了以下代码,但没有成功: 有任何想法吗? 谢谢,博达·西多(Boda Cydo)。 问题答案: 最好的方法通常是建设性地进行-建立所需项目的新列表,而不要删除不需要的项目。例如: 列表理解建立所需的列表,并分配到“全名单切片” ,确保你 不 只是一个重新绑定的名字,但完全替换 内容 ,所以影响是恒等于你想要的“清除

  • 问题内容: 对此问题的任何帮助将不胜感激。 我有一个元组列表 并且我需要删除某种类型的重复项:根据我的定义,(1,2)和(2,1)被视为重复项。所需输出 提前致谢 问题答案: 您可以对它们进行排序,然后使用删除重复项:

  • 问题内容: 我有一个清单,里面有空清单: 如何删除空列表,以便获得: 我尝试了list.remove(’‘),但这不起作用。 问题答案: 尝试 如果您想摆脱所有“虚假”的东西,例如空字符串,空元组,零,您也可以使用

  • 问题内容: 如何在Python中按索引从列表中删除元素? 我找到了方法,但是说我想删除最后一个元素,该怎么做?似乎默认的搜索列表,但是我不希望执行任何搜索。 问题答案: 使用并指定要删除的元素的索引:

  • 我最近开始发现Databricks,并面临需要删除增量表的某个列的情况。当我使用后格雷SQL时,它就像 我正在浏览有关删除的数据砖文档,但它仅涵盖。 我还找到了关于DROP数据库、DROP函数和DROP表的文档,但对于如何从delta表中删除列却一无所知。我在这里错过了什么?是否有标准的方法从delta表中删除列?