gpt4 book ai didi

java - 如何在我的 spring bean 中获取 HttpServletRequest?

转载 作者:IT老高 更新时间:2023-10-28 13:43:43 25 4
gpt4 key购买 nike

我正在开发一个带有基于 Flex 的前端和一个 Spring/Hibernate 后端的应用程序。

为了让 Facebook 集成以我目前的方式工作,我需要在后端读取在前端的 javascript 中设置的 cookie,并在登录期间进行一些验证,以查看用户是否正在尝试欺骗他的 Facebook 登录。

这很容易,但我不知道如何获取 HttpServletRequest。我正在使用一个非常基本的 Spring 配置(这是我的第一个真正的 Spring 应用程序,我现在对它非常熟悉,但是我从未看过很多内容。)

我没有使用 Spring MVC 或 Spring WebFlow 或类似的东西。我可以得到 ServletContext,但我还没有弄清楚如何获取请求。

有什么帮助吗?

最佳答案

如果 FlexContext 不可用:

解决方案 1:内部方法(>= 需要 Spring 2.0)

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

解决方案 2:内部 bean(由 >= 2.5 支持,需要 Spring 3.0 for singelton bean!)

@Autowired
private HttpServletRequest request;

关于java - 如何在我的 spring bean 中获取 HttpServletRequest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/559155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com