【发布时间】:2012-04-03 18:42:36
【问题描述】:
我在 Spring MVC 3.06 Web 应用程序中有一个普通的 Java 类。
在这个类中,我想在一个方法中注入或获取HttpServletRequest 对象。
我知道我可以传递这个,但我想知道如何在不将请求传递给方法的情况下获取请求。也许使用注释或类似的?
此外,以这种方式获取请求的“真正”问题是什么,除了一些人认为它是丑陋的编码。我的意思是,这样访问不稳定吗?
最好是非应用服务器依赖的方式。
见过
(HttpServletRequest) RequestContextHolder.getRequestContext().getExternalContext().getNativeRequest()
但这似乎不适用于 Spring MVC 3.06 。 RequestContextHolder 没有方法 getRequestContext()。
【问题讨论】:
标签: java servlets spring-mvc