JSP學習 傳值2

2022-07-15 06:06:08 字數 1040 閱讀 6570

客戶端的session其實是標記了你的請求來自哪個瀏覽

器,每乙個客戶端的session都是不同的

問題一:

在同乙個客戶端中session永遠都一樣嗎?

答:每一次重啟瀏覽器,你的session id就會發生改變,結果會導致,再也無法取回原來在服務斷奶儲存的資料.

注意:有各種各樣的瀏覽器,沒開啟乙個不同的瀏覽器都是相當於重新開啟了乙個新的session,

而瀏覽器重啟是完全關閉,不是在開啟乙個相同的瀏覽器,是要把所有一樣的瀏覽器都關閉,在重新開啟session才會發生改變.

問題二:

假設客戶端的session id不變(瀏覽器不重啟),那麼伺服器會一直儲存這個資料嗎?

答:服務端(tomcat)如果20分鐘,沒有人動,那麼這個session就自動銷毀

而session一般而言,就是用在記錄你的登入資訊

那麼那些應用場景是資源共享呢?

1.搶火車票

2.**

3.統計點選次數

t1.jsp 創新乙個新的session

t2.jsp 取出來顯示

t3.jsp 取出來後,自增1,然後再重新賦值session

t1<%session.setattribute("abc", 0);

%>

t2<%int i = (integer)session.getattribute("abc");

out.println("i的值:"+i);

%>$t3

<%int i = (integer)session.getattribute("abc");

//把取出來的值,自增1

i = i + 1;

//把運算後新的值,重新賦值給session

session.setattribute("abc", i);

out.println("i的值:"+i);

%>

a1.jsp

%>

a2.jsp

i++;

%>

$

JSP頁面傳值

功能 頁面a1傳乙個值 zsdwh,到b頁面,再到c頁面 然後c頁面再把值傳回b頁面,b頁面返回a1頁面。頁面a2傳乙個值 ywzx,到b頁面,再到c頁面 然後c頁面再把值傳回b頁面,b頁面返回a2頁面。這裡只舉例a1 b c c b a1 步驟 一 a1頁面,把值 zsdwh賦值給requestt...

JSP頁面間傳值問題

其中最簡單的要數標籤裡面的href來傳值了,在a.jsp中寫 然後在b.jsp中接收 string name2 new string request.getparameter name1 getbytes iso 8859 1 gbk request.setattribute name3 name2...

從Servlet傳值給JSP頁面

從jsp頁面傳值給servlet可以使用表單form,由servlet中用getparamter獲得。如果根據servlet修改,傳值給jsp頁面,則有兩種方法。1.在servlet中 request.getsession.setattribute name value response.sendr...