spring在普通类中获取session和request

王朝学院·作者佚名  2016-05-29
窄屏简体版  字體: 小  |  中  |  大  |  超大  

sPRing在普通类中获取session和request在使用spring时,经常需要在普通类中获取session,request等对像.比如一些AOP拦截器类,在有使用struts2时,因为struts2有一个接口使用org.apache.struts2.ServletActionContext即可很方便的取到session对像.用法:ServletActionContext.getRequest().getSession();

但在单独使用spring时如何在普通类中获取session,reuqest呢?首先要在web.xml增加如下代码:

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

使用方法:

在普通bean中

@Autowired private HttpSession session; @Autowired private HttpServletRequest request;

在普通类中

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航