我正在使用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";
}
我该怎么办?
答案 0 :(得分:1)
model.addAttribute与request.setAttribute类似,因此它是一个flash属性。为了使数据永久化,我认为你应该使用session。有点脏,但