我有一个Spring MVC项目(AppFuse),Flash属性没有传输到GET请求。
我做什么: 在发射机方法中:
@RequestMapping(method = RequestMethod.POST)
public String onSubmit(Entity entity, BindingResult errors, HttpServletRequest request, HttpServletResponse response, RedirectAttributes ra){
...
ra.addFlashAttribute("id", entity.getId().toString());
success = "redirect:somePage";
...
return success;
}
在接收器方法中,我无法获取传递的flash属性。我试过这些方法:
答案 0 :(得分:0)
问题出在重定向字符串中。工作一个是:
success = "redirect:/somePage";
更正确的解决方案是:
success = "redirect:" + request.getContextPath() + "/somePage";
双斜杠重定向也不起作用:
success = "redirect://somePage";