如何在spring框架中獲取request對象

首先,到web.xml中添加監聽:

<listener>
	<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
然後,就可以在需要的地方添加java代碼:

((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()
返回的是HttpServletRequest對象。


如果需要requestHeader字符串,可以使用如下代碼:

String requestHeader = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
						.getRequest().getHeader("User-Agent");


另附一種簡單方法:通過註解直接獲取。(強力推薦)

public class Hello {
@Autowired  
HttpServletRequest request; //這裏可以獲取到request
}






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章