SpringBoot&Spring MVC - 如何将flash属性转换为永久属性
问题描述:
我使用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";
}
我该怎么办呢?
答
model.addAttribute就像request.setAttribute,所以它是一个flash属性。为了使数据永久化,我认为你应该使用会话。有点脏,虽然