2017-04-19 2 views
1

J'utilise flashAttributes pour envoyer des données d'un contrôleur à un autre contrôleur en utilisant la stratégie POST/Redirect/GET. Mais j'ai besoin d'accéder à l'attribut model dans ma classe de filtre. Ma classe de filtre ressemble à ceci.Obtenir l'attribut de modèle à partir de HttpServletrequest dans OncePerRequestFilter Spring MVC?

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

Est-il possible d'obtenir modelAttribute de HttpServeletRequest.

Merci d'avance

Répondre

0

Réponse trouvée après beaucoup de lutte. Je peux obtenir le flashAttributes en utilisant ce code dans les filtres.

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

}