Struts2獲取Session的三種方式
2、HttpSession session = ServletActionContext.getRequest().getSession();
3、讓Action實現SessionAware介面,並實現public void setSession(Map<String, Object> session) {} 方法,Struts2會在例項化Action後呼叫該方法,通過方法引數將Session物件注入進來。如果我們想獲取Session,我們可以定義成員變數,接收注入進來的Session物件。
三種方式的比較:
返回型別的對比:1,3獲取的Session型別是Map<String,Object>型別,2獲取的型別是HttpSession。
獲取方式對比:
1,2是我們主動獲取Session,3是採用注入的方式自動注入Session,這是被動的。
推薦使用3來建立Session,因為它更為靈活而且符合面向介面程式設計的思想。
相關推薦
Java反射02 : Class物件獲取的三種方式和通過反射例項化物件的兩種方式
1.Class物件獲取的三種方式 上一章節已經說過,一般情況下,Java反射操作都需要首先獲取Class物件。獲取Class物件的方式有三種。 公有屬性class 方法getClass()
Struts2獲取Session的三種方式
1、Map<String,Object> map = ActionContext.getContext().getSession();2、HttpSession session = ServletActionContext.getRequest().getSes
5.struts2中Action類中獲取ServletAPI的三種方式
靜態方法 ttr intercept println action 需求 對象實例 ext.get ctype **Servlet的API的訪問(開發中偶爾會使用到)** 1.在Action類中也可以獲取到Servlet一些常用的API,有如下三種方式獲取 *
struts2使用session 的三種方式
1、通過上下文,從ActionContext中獲取 ActionContext actionContext = ActionContext.getContext(); Map session = actionContext.getSession(); 2、實現SessionAware介面
關於struts2開發Action獲取servletApi的三種方式
首先給大家說明一下servletApi: 相關servletApi也就是指的是request、response、session以及cookie等值作用域 Action訪問servletApi的三種方式: 通過
struts2獲取前臺傳遞過來的資料的三種方式
struts2獲取前臺傳遞過來的資料可以通過屬性驅動和模型驅動兩種方式獲得。 屬性驅動 1、使用變數的方式 前臺: action: action中要獲得前臺傳遞過來的account和password兩個引數的資料。那麼就必須在action中設定和前臺na
struts2學習(二)—action獲取表單提交資料的三種方式
action獲取表單提交資料的三種方式: (1)使用actionContext類 (2)使用ServletActionContext類 (3)使用介面注入的方式 1.使用actionContext類獲取表單資料 在瀏覽器中輸入http://12
Struts2學習(二)運行Action中方法的三種方式
tracking 利用 content con return -m i++ var itl 1.運行execute()方法 一般的能夠直接在action中書寫execute,調用action時會自己主動運行此方法 2.配置method方法 在s
【spring Boot】spring boot獲取資源文件的三種方式【兩種情況下】
不用 ash 12c ica pla bsp foreach set 使用 首先聲明一點,springboot獲取資源文件,需要看是 1》從spring boot默認的application.properties資源文件中獲取 2》還是從自定義的資源文件中獲取
Python Django 獲取表單數據的三種方式
pan for span ice pos htm pre end 三種方式 # In viewsdef zbsservice(request): #返回一個列表 v1 = models.Business.objects.all() # .valu
java 反射 獲取Class對象的三種方式
class類 class blog lan alt getclass .get hello 方法 String str="hello world"; //方式一 :通過對象的getClass()方法
Java設置session超時(失效)的三種方式 設置session的有效時間
tag modify cli plain time web.xml ati -h value 1. 在web容器中設置(此處以tomcat為例) 在tomcat-5.0.28\conf\web.xml中設置,以下是tomcat 5.0中的默認配置: [ht
Action獲取請求參數的三種方式的第二種
三種 struts 封裝對象 inf img action bubuko ognl mod 創建獨立Modle對象,頁面通過ognl表達式語法來封裝對象 創建獨立的Modle對象 action struts.xml jsp頁面Action獲取請求參數的三種方
Action獲取請求參數的三種方式中的第三種
src 獲取 參數 請求參數 技術 img 三種方式 led 請求 使用ModleDriver接口,來對參數進行封裝 Action獲取請求參數的三種方式中的第三種
Django - 獲取表單數據的三種方式
字典 bsp 備註 query 方式 inf 技術 set 通過 1、query set 對象 2、字典 3、query set 元組 備註:對象通過 ”對象.列名"方式訪問,元組通過“對象.索引”方式訪問。 Django - 獲取表單數據的三種方式
python 獲取本機IP的三種方式
gif spa .get ESS usr span eth byname file python獲取本機IP的方式 第一種: #!/usr/bin/python import socket import fcntl import struct def ge
struts2傳遞引數的三種方式
作用:每次訪問struts2的任何一個action方法時,若該方法裡面需要物件的值,完全可以用struts2傳遞引數的三種方式: struts2傳遞引數的三種方式 在傳統的servlet中我們採用request和response傳遞引數,但是struts2如果想用同樣的
Struts2 接受引數的三種方式
1. 屬性方式 1. Action 宣告屬性,且屬性值和頁面name屬性值一致, 2. 提供setXxx方法 ---- 接受少量資料 ------- &nb
獲取Let`s Encrypt證書的三種方式
1,acme.sh 方式 1)獲取acme指令碼 curl https://get.acme.sh | sh 2)開始獲取證書 acme.sh強大之處在於,可以自動配置DNS,不用去域名後臺操作解析記錄了,我的域名是在阿里註冊的,下面給出阿里雲解析的例子,其他地方註冊的請參考這裡自行修改
struts2框架常量配置的三種方式
struts2框架常量配置的三種方式 1.在struts.xml中使用標籤: 這些常量可見struts2-core-x.x.x.jar核心包下的org.apache.struts2中的default.properties檔案 <!-- constant:配置常量