通过spring 获取request

通常request是通过servlet,filter 等来获取,但是在spring的bean 中是没有这些东西。

spring 通过一个listener 把request 放入到容器中,使用时通过这个容器来获得request

试用方法 1

[code lang=”java”]
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
[/code]

使用方法 2
[code lang=”java”]
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
[/code]
@Autowired
private HttpServletRequest request;

http://itindex.net/detail/50450-java-web-%E5%88%A9%E7%94%A8