jsp中共享資料有兩種情況:一是同一使用者的不同頁面之間共享資料;二是不同使用者之間共享資料;
共享資料的方法有:(不同使用者之間共享資料只能通過後面三種方法)
(1)把資料放在session中;(可以再整個回話過程傳遞)
(2)通過cookie(cookie是放在客戶端的,考慮安全因素,使用比較少);
(4)通過servletcontext物件;
(6)通過系統檔案或資料庫;
1、用session共享資料:
儲存資料:
session.setattribute(string,object)——session只能儲存物件,不能儲存原生型別,如:
正確:session.setattribute("count",new integer(10));
錯誤:session.setattribute("count",10);
讀取資料:
session.getattribute("count");
2、使用隱含表單
如:儲存資料:
獲取資料:
string test = request.getparameter("test");
3、使用servletcontext
首先通過getservletcontext獲取servletcontext物件;如:
<%string
context =(
string
)getservletcontext().getattribute(
newstring("
myvalue
"));
getservletcontext().setattribute(
"myvalue
",context+(
string
)request.getparameter(
"context")
+);%>
JSP頁面快取cache技術
一 概述 快取的思想可以應用在軟體分層的各個層面。它是一種內部機制,對外界而言,是不可感知的。資料庫本身有快取,持久層也可以快取。比如 hibernate,還分1級和2級快取 業務層也可以有快取 但一般來說,這是乙個過程域,不會設快取 表現層 資料服務層 傳統web的表現層 也可以設定快取 jsp ...
JSP技術生成動態web頁面
隨著web技術的發展,web內容從一些靜態的頁到內容豐富的動態頁。對於廣大web開發人員來講動態頁面的生成是乙個挑戰。有許多的方法來試 決這個問題,如plug in技術及基於伺服器端的apis等方法,但存在的乙個www.cppcns.com問題是這些方法是針對某個特定的web伺服器,如microso...
在 jsp頁面中遍歷list中的資料
往往我們都會將查詢到的資料顯示到介面中,那麼該如何在介面顯示,請看下面的詳解 0 前提得在jsp頁面中獲取後台傳過來的資料 在此為list集合 list itemcategorylist list request.getattribute itemcategorylist 往往在前台顯示的時候回使用...