我将以下控制器代码重定向到页面:
@RequestMapping(value="/site_form", method = RequestMethod.POST)
public String welcomeForm(ModelMap model, @Valid @ModelAttribute Site s,
BindingResult br, RedirectAttributes ra) {
if (br.hasErrors()) {
model.addAttribute("errors", br.getAllErrors());
return "hello";
}
model.addAttribute("message", "Entry Log");
model.addAttribute("site", s);
ra.addAttribute("flash", "Site saved successfully");
return "redirect:/app/admin/site_form";
我试图访问控制器中的$ {flash},但不能。
此外,我虽然这应该在会话中,但重定向网址后的我的网址作为get属性。
我被卡住了。
答案 0 :(得分:2)
必须是ra.addFlashAttribute("flash", "...")
。