我正在开发一个带有基于 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/