1. 程式人生 > >同一用戶的不同頁面共享數據的方法

同一用戶的不同頁面共享數據的方法

ron 本機 b- src 實例 bsp url servlet amp

方法一 Cookie

服務器在客戶端保存用戶的信息,並在需要的時候從客戶端(本機)讀取用戶信息

功能: (1) 保存用戶名和密碼,在一定時間不需重新登錄

(2) 記錄用戶訪問網站的喜好

(3) 網站的個性化

方法二 sendRedirect跳轉

實例:sendRedirect("wel?uname=ksyoon&pass=123");

註意點:(1)wel代表要跳轉到的該Servlet的<url-pattern></url-pattern>內容;

(2)Servlet的url與變量之間用?連接;

(3)若要傳遞兩個或兩個以上變量用&連接;

(4)若要傳遞的數據是中文,會得到亂碼;

修改LoginCl.java代碼,實現當用戶信息填寫正確時,跳轉到歡迎頁面並顯示用戶名和密碼

技術分享圖片

修改Wel.java代碼,獲取用戶名並在頁面顯示

技術分享圖片

在瀏覽器上訪問http:127.0.0.1:8080/myweb-site/login,用戶信息填寫正確後,跳轉到歡迎頁面,顯示如下:

技術分享圖片

方法三 session技術

session的各個屬性會占用服務器的內存,因此軟件公司在迫不得已的情況下才使用session

應用: (1) 網上商城中的購物車 (2) 保存登錄用戶的信息 (3)防止用戶非法登錄到某個頁面

(4)將某些數據放在session中,供同一用戶的各個頁面使用

方法四 隱藏表單提交(form)

同一用戶的不同頁面共享數據的方法