Spring中取得session,request等對象
来源:互联网 发布:响应式瀑布流 js插件 编辑:程序博客网 时间:2024/06/05 18:25
在使用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類中:
@Autowiredprivate HttpSession session;@Autowiredprivate HttpServletRequest request;
即可,在類中使用session對像了,是不是很方便呢..
之所以要寫出來是因為目前網上關於這個的用法,都是用什麼寫個lister再把session保存起來,太麻煩了.
spring這麼強大的框架,當然他們早也想到了.所以才有了我們這麼方便的使用方法.
當前加了上面的listener後也可以使用代碼的方式獲取reuqest對像
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
0 0
- Spring中取得session,request等對象
- DWR中取得request,session等信息
- spring中普通类如何获取session,request等对象
- spring 的普通类中如何取得session和request对象
- 如何在Spring中取得Request对象
- DWR中取得session等信息
- DWR中取得session等信息
- DWR中取得session等信息
- DWR中取得session等信息
- spring AOP 取得 web 的 request response 和 session
- (转)Spring AOP 取得 web 的 request response 和 session
- Spring AOP 取得Struts的Session、Request、Response
- dwr中获取session、request等对象
- Struts2中获取request、session等方法
- Java类文件中取得request、response、session的方法
- struts2 Action中取得request,session的四种方式
- Action中取得request,session的四种方式
- Action中取得request,session的四种方式
- Java多线程:用三个线程控制循环输出10次ABC
- TestLink实验基础篇
- javascript中array类型的重排序方法
- 菜鸟,大牛和教主,三者的区别
- CMake交叉编译
- Spring中取得session,request等對象
- iOS开发-Day33-xml解析
- fragment重叠问题(add hide show方式)
- GSview 5.0可用注册码:55555-24868
- Codevs 1503 愚蠢的宠物 解题报告
- 27-监管网络状态信息netstat
- TestLin实验提高篇
- 自己整理的一些Android Studio 常用快捷键
- JAVA 0-1000以内的数的各个数位 数之和