三種傳遞資料的方法

2021-07-05 14:19:25 字數 1075 閱讀 1338

一:

通過靜態變數傳遞

定義乙個類mydata,在裡面建立乙個變數

public

static string name;

在乙個servlet中接收view頁面傳過來的資料,如

string username = request.getparamter("username");

//通過上乙個類中的靜態變數儲存username

mydata.name = username;

在最後乙個servlet中接收靜態變數中的username;

out

.println(""+mydata.name);

string username = request.getparamter("username");

//通過問好新增乙個屬性,然後在後面加上值

response.sendredirect("/usermanager/mainframe?uname="+username);

然後在接收頁面通過下面這行**接收

string name = request.getparameter("uname");

out.println(name+"恭喜登陸成功!

");

三:

通過session傳遞資料

首先通過session獲取試圖頁面傳過來的資料

**如下

//loginer是儲存值得名稱

request.getsession().setattribute("loginer", username);

最後乙個頁面接收session中的值

string username2 = (string) request.getsession().getattribute("loginer");

out.println(name+"恭喜登陸成功!

"+mydata.name+""+username2);

引數傳遞的三種方式

引數傳遞的三種方式 按值傳遞 include using namespace std void swap int a,int b int main 缺點 記憶體開銷很大。對於傳遞一般引數 如果傳遞的參數量過多,例如8000個引數,則需要在棧中複製8000個引數傳遞過去,棧只有2m的空間,這樣的話棧的...

引數三種傳遞的區別

一.值傳遞 在引數傳遞過程中,如果採用值傳遞方式,那麼形參與實參結合的時候,系統會把實參的值複製乙份給形參.形參的值改變不會引起實參值的變化 二.引用傳遞 引用相當於給實參取的乙個別名,通過引用訪問到的記憶體單元與實參訪問到的記憶體單元是同一單元,因此引用變數的值改變會引起實參值的變化 應該注意的是...

三種函式的傳遞方式

檔名稱 作 者 張延飛 完成日期 2017年9月11日 版 本 號 v1.0 問題描述 兩種函式傳遞的方式 傳值和傳位址 輸入描述 兩個整數,代表交換前的值 程式輸出 兩個整數,代表交換後的值 include using namespace std void myswap intx,inty int...