使用 spring框架 獲取 session

2021-08-01 23:39:11 字數 828 閱讀 3273

在使用spring時,經常需要在普通類中獲取session,request等對像.

比如一些aop***類,在有使用struts2時,因為struts2有乙個介面使用org.apache.struts2.servletactioncontext即可很方便的取到session對像.

用法:servletactioncontext.getrequest().getsession();

但在單獨使用spring時如何在普通類中獲取session,reuqest呢?

其實也是有辦法的.

首先要在web.xml增加如下**:

org.springframework.web.context.request.requestcontextlistener

接著在普通bean類中:

即可,在類中使用session對像了,是不是很方便呢..

之所以要寫出來是因為目前網上關於這個的用法,都是用什麼寫個lister再把session儲存起來,太麻煩了.

spring這麼強大的框架,當然他們早也想到了.所以才有了我們這麼方便的使用方法.

當前加了上面的listener後也可以使用**的方式獲取reuqest對像

使用spring框架

使用spring框架 spring框架目前為市面上較為流行的一款全能型框架,它依賴ioc 控制反轉 和aop 面向切面程式設計思想 來進行實現 準備步驟 一 最少jar包 spring beans jar spring context jar spring core jar spring expre...

Struts使用用解耦合的方式獲取Session

constant name struts.devmode value true 在servlet中可以通過 servlet api 來獲取session 在struts中如何獲取 session呢?解析 將使用者名稱放入session 兩種方案 1.與 servlet api 解耦的訪問方式 01....

Spring框架使用註解

首先要開啟context命名空間 xmlns xmlns p xmlns xsi xmlns aop xmlns tx xmlns context xsi schemalocation spring beans.xsd spring aop.xsd spring tx.xsd spring cont...