2017-04-19 50 views
1

我正在使用flashAttributes从一个控制器发送数据到其他控制器使用POST/Redirect/GET策略。但我需要访问我的过滤器类中的模型属性。我的过滤器类看起来像这样。从OncePerRequestFilter Spring MVC中的HttpServletrequest获取模型属性?

public class JwtAuthenticationTokenFilter extends OncePerRequestFilter { 
@Override 
    protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws ServletException, IOException { 
} 
} 

有没有什么办法从HttpServeletRequest得到modelAttribute。

在此先感谢

回答

0

经过很多努力后找到答案。我可以在过滤器中使用此代码获取flashAttributes。

FlashMap flashMap =new SessionFlashMapManager().retrieveAndUpdate(request,null); 
if (flashMap != null) { 
    value = (String)flashMap.get("key"); 

}