在OncePerRequestFilter Spring MVC中从HttpServletrequest获取模型属性?

时间:2017-04-19 21:21:15

标签: spring spring-mvc servlets servlet-filters

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

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

有没有办法从HttpServeletRequest获取modelAttribute。

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

}