如何扫描用户输入以确认执行 DELETE 操作



我正在学习如何使用spring-boot和创建Web服务。我创建了一些示例,现在我想我了解它是如何工作的。但是,以下几点我找不到如何 开发或创建,因为我在谷歌中没有找到示例。

代码belwo显示了我如何使用http方法DELETE开发删除操作。 问题是,应该如何开发下面的代码,以便可以询问用户是否确实要执行删除操作?并根据他的选择删除操作 是否应该执行。

代码

@RequestMapping(name = "/{idx}", 
method = RequestMethod.DELETE)
@ResponseBody
public ResponseEntity<Product> doRemove(@Validated @Size(min = 0) @PathVariable(required = true) int idx,
Model model) {
Product productToRemove = productService.getProductFromListByIdx(idx);
if (productToRemove == null) {
return new ResponseEntity<Product>(HttpStatus.NOT_FOUND);
}
model.addAttribute(RemoveProductPageController.sRemoveProductFromListAttributeName, productToRemove);
productService.removeProdcutFromListBxIdx(idx);
return new ResponseEntity<Product>(HttpStatus.OK);
}

后端服务不应该做这样的事情。您应该通过提供一个对话框来处理前端 (UI( 上的确认过程。仅当用户单击确认按钮(或其他内容(时,它才会调用 DELETE api。

在软件开发中,后端服务(如 Spring boot(应该只提供 API 服务,对于用户交互或用户界面逻辑应该在前端实现。

最新更新