字符串索引超出范围: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";
@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";