三種傳遞數據的方法

一:
通過靜態變量傳遞
定義一個類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+"<p>恭喜登陸成功!</p>");

三:
通過session傳遞數據
首先通過session獲取試圖頁面傳過來的數據
代碼如下

//loginer是保存值得名稱
request.getSession().setAttribute("loginer", username);

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

String username2 = (String) request.getSession().getAttribute("loginer");
out.println(name+"<p>恭喜登陸成功!</p>"+MyData.name+""+username2);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章