1. 程式人生 > >JSP四大域物件

JSP四大域物件

JSP的四大域物件:pageContext、request、session、application
這四個域物件都提供了一對相同的方法:
設定一個屬性:
setAttribute(“屬性名”,“屬性值”);
獲取一個屬性:
getAttribute(“屬性名”);

一、pageContext:

它是四大域物件中域最小的,只能獲取本頁中set設定的屬性
在A.jsp中設定的屬性,只能在A.jsp中使用。

二、request:

request可以獲取到當前頁面所set的屬性,還可以獲取轉發頁面的屬性.
在A.jsp中設定的屬性name,在A中可以get到,在通過
request.getRequestDispatcher(“B.jsp”).forward(request, response);
轉發到B.jsp,則在A和B中都能get到name.

三、session:

使用者開啟瀏覽器訪問,建立session(生命週期開始),session超時(預設為30分鐘)或被宣告失效(關閉瀏覽器),該物件生命週期結束(一次會話).session裡的屬性,你可在任何網頁中設定和呼叫.

四、application:

web應用載入的時候建立,只要伺服器沒有關閉,它的屬性會一直儲存.