Spring Boot和; Spring MVC - 如何将flash属性转换为永久属性

时间:2015-02-08 11:07:23

标签: spring-mvc spring-boot modelattribute

我正在使用Spring MVC作为我的Web应用程序,我需要将flash属性转换为永久属性,以便在用户重新加载页面时它不会过期。

我的控制器看起来像这样

@RequestMapping(value="/verResultados/{id}")
public String irAVerResultados(@PathVariable Long id, RedirectAttributes redir)
{
    redir.addFlashAttribute("encuestaSeleccionada", encuestasRepository.findOne(id));
    return "redirect:/verResultados";
}
@RequestMapping(value="verResultados")
public String verResultados(@ModelAttribute("encuestaSeleccionada") Encuesta encuesta, Model model)
{
    model.addAttribute("encuestaSeleccionada", encuesta); // This doesnt work.
    return "verResultados";
}

我该怎么办?

1 个答案:

答案 0 :(得分:1)

model.addAttribute与request.setAttribute类似,因此它是一个flash属性。为了使数据永久化,我认为你应该使用session。有点脏,但