字符串索引超出范围:0 Error For using RedirectAttributes in Spring Boot

String index out of range: 0 Error For using RedirectAttributes in Spring Boot

@PostMapping("reduce_stock")
public String reduceStockPost(@RequestParam("product_id") String productId,RedirectAttributes redirectAttributes) {

    String message = productManagementService.reduceStockToProduct(Long.parseLong(productId));
    redirectAttributes.addFlashAttribute("message",message);
    redirectAttributes.addFlashAttribute("alertClass","danger");
    return "redirect:";
}

我在使用 RedirectAttributes 时遇到 字符串索引超出范围 错误。 删除 RedirectAttributes 后,代码可以正常工作。

为什么在使用 RedirectAttributes 时出现 StringIndexOutOfBoundsException

任何改进此代码片段的建议都是一种帮助,因为我是 java 的新手。

我猜这是因为你没有传递任何视图名称来重定向。如下所示:

return "redirect:/showData";