Java 在websphere重定向期间,flashAttributes丢失

Java 在websphere重定向期间,flashAttributes丢失,java,spring,redirect,websphere,Java,Spring,Redirect,Websphere,在spring(4.3.2.RELEASE)和java(1.8)应用程序中,我使用SpringFlashAttribute作为重定向期间传递参数的机制 RedirectAttributes rm; (...) rm.addFlashAttribute("redirModel", rModel); 问题是:传递属性(通过flashAttribute)对tomcat有效,但对websphere(8.5.5.11)来说,这些属性在重定向后不知何故丢失了 RedirectAttributes rm;

在spring(4.3.2.RELEASE)和java(1.8)应用程序中,我使用SpringFlashAttribute作为重定向期间传递参数的机制

RedirectAttributes rm;
(...)
rm.addFlashAttribute("redirModel", rModel);
问题是:传递属性(通过flashAttribute)对tomcat有效,但对websphere(8.5.5.11)来说,这些属性在重定向后不知何故丢失了

RedirectAttributes rm;
(...)
rm.addFlashAttribute("redirModel", rModel);
传递这些属性的位置:org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(HttpServletRequest,HttpServletResponse,HandlerMethod)第804行

其中RequestContextUtils通过以下方式传递这些属性: org.springframework.web.servlet.support.RequestContextUtils:

@SuppressWarnings("unchecked")
public static Map<String, ?> getInputFlashMap(HttpServletRequest request) {
    return (Map<String, ?>) request.getAttribute(DispatcherServlet.INPUT_FLASH_MAP_ATTRIBUTE);
}
@SuppressWarnings(“未选中”)
公共静态映射getInputFlashMap(HttpServletRequest请求){
return(Map)request.getAttribute(DispatcherServlet.INPUT\u FLASH\u Map\u属性);
}

有人能解释一下我应该如何正确执行吗?

我已经检查并确认,在websphere上重定向期间使用FlashAttribute的问题是由从4.3.2.RELEASE迁移到4.3.9.RELEASE后的spring库引起的

我没有检查4.3.9.RELEASE之前的库,所以可以在旧版本中修复它