How do I get a HttpServletRequest in my spring beans?

前端 未结 6 1200
时光取名叫无心
时光取名叫无心 2020-12-01 01:48

I\'m developing an app with a Flex-based front end and a Spring/Hibernate back-end.

To get Facebook integration working in the way I\'ve got it currently, I need to

6条回答
  •  一生所求
    2020-12-01 02:24

    If FlexContext is not available:

    Solution 1: inside method (>= Spring 2.0 required)

    HttpServletRequest request = 
            ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes())
                    .getRequest();
    

    Solution 2: inside bean (supported by >= 2.5, Spring 3.0 for singelton beans required!)

    @Autowired
    private HttpServletRequest request;
    

提交回复
热议问题