天天看點

如何在spring中擷取request對象

1.通過注解擷取(很簡單,推薦):

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

2.在web.xml中配置一個監聽:

<listener>  
         <listener-class>  
             org.springframework.web.context.request.RequestContextListener  
         </listener-class>  
 </listener>      

java代碼:

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