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

如何删除胸腺上的对象:每次迭代都会向控制器传递一个ID?

帅银龙
2023-03-14

我的控制器:

@GetMapping("/deletesocio/{id}")
public String delSocios(@PathVariable Long id){
    socioSer.borrar(socioService.buscarPorId(id));
    return "redirect:/webapp/socios";
}

我的HTML

<tr th:each="soc : ${list}">
    <td th:text="${soc.idSocio}">#</td>
    <td th:text="${soc.nombreSocio}">Nombre</td>
    <td class="button778"><button type="button" 
    th:href="@{/webapp/delsocio/${soc.idSocio}}"></button></td>
</tr>

我想通过点击这个按钮来删除对象,这个按钮将de id传递给控制器(好吧,这就是我的想法),有人能帮我吗??非常感谢你

共有1个答案

金瑞
2023-03-14

这有两个部分。。。

1) 您应该使用的url表达式是:@{/webapp/delsocial/{id}(id=${soc.idSocio})}

2) 您可以将其设置为带有提交按钮的表单,也可以将常规链接设置为此处所述的按钮。无论您决定使用哪种解决方案,都将决定您是否使用以下选项:“@{/webapp/delsocio/{id}(id=${soc.idSocio}}”)”或th:href=“@{/webapp/delsocio/{id}(id=${soc.idSocio}}}”

 类似资料:
  • 我正在尝试为我的站点使用th: each函数,以查找我数据库中的所有狗,并使用以下代码。在我的控制器中,我有: 在这个for循环之后,我对数组中的每个对象进行了println,并验证了我的所有dog对象都是有效的且不为null。在验证数组是否正确后,我将其作为模型传递,并尝试在html中获取它。当前的问题是,当我转到html时,它什么也不显示。我没有收到任何thymeleaf错误,只是一个空白屏幕

  • 我试图在thymleaf中迭代函数列表。这就是我所做的。 控制器: 并在html中: 我是新来的。我做错了什么?或者我应该使用?

  • 我正在开发一个应用程序JAVA Spring Boot ThymeLeaf(简单易用的前端,仅供测试)。我有一个简单的域类播放器: 我想计算“服务”类的玩家年龄。 问题是:如何将这些信息传输到前端? 控制器方法如下所示: 其中method返回播放器对象(没有年龄,只有生日)。 我不想在数据库中存储每个球员的年龄值,这是显而易见的。 我是否应该向控制器添加另一个:模型。addAttribute();

  • 我继续并在内部的方法中执行一些逻辑。 我尝试在url中传递object,重定向到另一个页面,并显示关于person的信息,但面对的是。

  • 问题内容: 我们都知道,在迭代时从集合中删除对象的最安全的“可能也是唯一安全的”方法是,首先检索,执行循环并在需要时删除; 我想了解但不幸的是,还没有找到深入的技术解释,即如何执行此删除操作, 如果: 会抛出“技术术语” 做什么?它是否会删除对象,中断循环并重新启动循环? 我在官方文档中看到: “删除当前元素。如果尝试调用之前未调用next()的方法,则抛出该异常。 “删除当前元素”部分使我想到了

  • 问题内容: 我正在将一个对象传递给我的控制器,如下所示: 我的控制器将其视为它正在寻找的对象: 我的问题是我只想再传递一个字符串。我知道我可以制作特定于视图的模型,但我想知道是否可以执行以下操作: 我没有运气就尝试了以下方法: 但是复杂对象只是作为null来的。有没有办法我也可以传递对象和字符串? 问题答案: 尝试将字符串项添加到已有的JSON中。不要对其进行字符串化,否则它将发送一个大字符串,您