【问题标题】:Get Model Attribute from HttpServletrequest in OncePerRequestFilter Spring MVC?从OncePerRequestFilter Spring MVC中的HttpServletrequest获取模型属性?
【发布时间】:2017-09-16 07:20:31
【问题描述】:

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

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

有没有办法从HttpServeletRequest 获取modelAttribute。

提前致谢

【问题讨论】:

    标签: spring spring-mvc servlets servlet-filters


    【解决方案1】:

    经过大量的努力找到了答案。我可以在过滤器中使用此代码获取 flashAttributes。

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

    【讨论】:

      猜你喜欢
      • 2012-09-02
      • 2013-09-12
      • 2021-08-17
      • 2010-09-22
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 2014-12-10
      • 1970-01-01
      相关资源
      最近更新 更多