Flash 属性不起作用

Flash Attributes are not working

我有一个 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;
}

在receiver方法中,我无法获取传递的flash属性。我尝试了这些方法:

问题出在重定向字符串中。工作一个是:

success = "redirect:/somePage";

更正确的解法是:

success = "redirect:" + request.getContextPath() + "/somePage";

双斜杠重定向也不起作用:

success = "redirect://somePage";