jsp開發中頁面資料共享技術

2022-08-12 09:00:19 字數 964 閱讀 4431

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 往往在前台顯示的時候回使用...