spring 获取request对象,spring 获取session
使用spring时,经常需要在普通类中获取session和request对象。
比如一些AOP拦截器类,当使用struts2时,因为struts2有一个使用org的接口。阿帕奇。Struts2.servletActionContext轻松获取会话对象。
如何解决写爬虫IP受阻的问题?立即使用。
用法:
servletactioncontext . get request()。getSession();在传统java spring项目的公共类中,如何获取会话和请求?
1.将以下代码添加到web.xml中:
听众
listener-class org . spring framework . web . context . request . request context listener/listener-class
/listener2session和request可以直接注入普通类。
@自动连线
私有HttpSession会话;
@自动连线
私有HttpServletRequest请求;此外,在第一步中的监听器之后,还可以通过代码获得reuqest对象:
http servlet request request=((ServletRequestAttributes)requestcontextholder . getrequestattributes())。get request();如果是在spring boot项目中,没有web.xml,第一步也不需要手动注册监听器,可以直接把session和request注入到普通类中。以上是spring普通类获取session和request对象的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。