如何使用Spring DeleteMapping与HTML-form或等?



我想在Spring-Controller-Class中使用DeleteMapping:

@DeleteMapping("/{id}")
private void deleteEmployee(@PathVariable Integer id)
{
repository.deleteById(id);
}

我想在html中读取id并删除员工。我如何使用HTML来执行这个方法?

在表单中,浏览器只会发送GETPOST方法。如果你想发送一个DELETE,你有两个选项。

  1. 使用Javascript/AJAX。您可以在AJAX请求上设置http方法,浏览器将遵循此方法。

  2. 使用HiddenHttpMethodFilter伪造DELETE。通过在表单中放置一个隐藏字段,Spring将假装将此请求转换为DELETE并调用正确的端点。

相关内容

  • 没有找到相关文章

最新更新