2017-04-19 89 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"); 

}