Spring Flash属性不起作用

时间:2014-04-27 22:55:36

标签: java spring spring-mvc

我将以下控制器代码重定向到页面:

@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属性。

我被卡住了。

1 个答案:

答案 0 :(得分:2)

必须是ra.addFlashAttribute("flash", "...")