在框架中獲取會話session的三種方式

2021-07-25 17:22:09 字數 616 閱讀 7146

第一種:耦合性最強方式,獲取的原始的三個物件(步驟如下)

//1.獲取請求

//2.獲取會話

//3.獲取應用程式

第二種:解耦合方式 

//1.獲取請求

maprequest = 

(map) 

actioncontext.getcontext().get("request");

//2.獲取會話

mapsession =

actioncontext.getcontext().getsession();

//3.獲取應用程式

第三種:宣告屬性, 實現對應的介面, 進行自動裝配

public class useraction extends actionsupport 

implements requestaware, sessionaware, 

private maprequest;

private mapsession;

使用 spring框架 獲取 session

在使用spring時,經常需要在普通類中獲取session,request等對像.比如一些aop 類,在有使用struts2時,因為struts2有乙個介面使用org.apache.struts2.servletactioncontext即可很方便的取到session對像.用法 servletact...

在ashx頁面獲取Session值

在一般事務處理頁面,可以輕鬆的得到 request,response物件,從而進行相應的操作,如下 但是要得到 session的值就沒有那麼簡單了。比如你要在ashx得到儲存在session中的登入帳號session useraccount 如果你只是context.session useracco...

Web專案開發中SESSION(會話)的使用

session會話物件在web應用系統中非常重要,session資源也非常寶貴,session會占用應用伺服器記憶體,門戶 的併發使用者在不斷增長,session物件也不斷增長。所以為了保證 效能,開發人員在開發應用程式時,應該遵循以下幾點 盡量保證session只儲存應用程式狀態資料,而不要儲存各...