同一用戶的不同頁面共享數據的方法
阿新 • • 發佈:2018-07-23
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)
同一用戶的不同頁面共享數據的方法