2015-02-08 61 views
0

我使用Spring MVC作为我的Web应用程序,我需要将flash属性转换为永久属性,以便如果用户重新加载页面,它不会过期。SpringBoot&Spring MVC - 如何将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

model.addAttribute就像request.setAttribute,所以它是一个flash属性。为了使数据永久化,我认为你应该使用会话。有点脏,虽然