首先,检查Controller上面是@Controller还是@RestController(两者区别自行百度)
其次,如下
@GetMapping("/redirect") public String redirect(RedirectAttributes redirectAttributes) { redirectAttributes.addFlashAttribute("test", 1); return "redirect:/show"; } @GetMapping("/show") @ResponseBody //必须要添加@ModelAttribute标签,否侧将读不到值 //且必须指定变量名,并不会自动做匹配 public Map<String, Object> show(@ModelAttribute("test") int test) { Map<String, Object> modelMap = new HashMap<>(); modelMap.put("String", test); return modelMap; }
SpringBoot问题:RedirectAttributes存值后读取不到
原文:https://www.cnblogs.com/bigcabbage/p/10988896.html