JSP的九大內置對象和四大作用域對象

一、什麼JSP內置對象

1.JSP內置對象是 Web 容器加載的一組類;

2.它不像一般的Java對象那樣用”new”去獲取實例,而是可以直接在JSP頁面使用的對象;

3.內置對象的名稱是 JSP 的保留字 ;

4.JSP 使用 Java 定義的內置對象來訪問網頁的動態內容。

二、JSP內置對象有哪些?

三、輸入輸出對象

1.控制頁面的輸入和輸出;

2.訪問與所有請求和響應有關的數據 ;

3.輸入和輸出對象包括request、response 和  out request表示客戶端對網頁的請求,實現了 javax.servlet.http.HttpServletRequest接口,使用 HTTP 協議處理客戶端的請求.

4.response用於處理JSP 生成的響應,使用 HTTP 協議將響應發送給客戶端 .

四、作用域通信對象

1.內置對象的作用域包括page、request、session 和application

2.作用域通信對象包括 session、application 和pageContext

五、session對象

1.Web服務器爲單個用戶發送的多個請求創建會話存儲有關用戶會話的所有信息.

2.session對象最常用的方法有:

①void setAttribute(String name,Object value) 以鍵/值的方式,將一個對象的值存放到session 中 .

②void getAttribute(String name) 根據名稱去獲取session中存放對象的值。

六、application對象

1.表示 JSP 頁面所屬的應用程序

2.應用程序的Web組件組合起來形成一個應用程序

3.javax.servlet.ServletContext接口實例

4.application對象最常用的方法有:

①void setAttribute(String name,Object value) 以鍵/值的方式,將一個對象存放到application中

②Object getAttribute(String name) 根據名稱去獲取application中存放對象的值

七、pageContext對象

1.使用戶可以訪問頁面作用域中定義的所有對象

2.它的作用範圍僅存在於當前頁面響應生成的過程之中

3.pageContext對象最常用的方法有:

①void setAttribute(String name,Object value) 以鍵/值的方式將一個對象的值存放到pageContext中

②Object getAttribute(String name) 根據名稱去獲取pageContext中存放對象的值

八、exception對象

1.exception對象用於處理 JSP 頁面中的錯誤 .

2.exception 對象用於訪問執行JSP的過程中引發的異常.

九、四個作用域

  1. page作用域:pageContext對象
  2. request作用域:request對象
  3. session作用域:session對象
  4. application作用域:application對

page作用域(pageContext)的生命週期爲jsp頁面。

request作用域(request)的生命週期爲請求期間,可以通過請求轉發存續於多個jsp頁面。
session作用域(session)表示瀏覽器於服務器之間的會話關係,
                  在服務器上會爲每一個請求它的瀏覽器對應一個session對象,
                  只要瀏覽器與服務器保持聯繫,session一直存在。
                  session在瀏覽器第一次訪問服務器時創建,瀏覽器與服務器斷開聯繫session銷燬。
                  只要是通過同一個瀏覽器窗口訪問服務器上的任何資源,獲取的session都是同一個對象。
application作用域(application):application對象僅有一個,
                   一個應用中僅有一個application對象,是全局對象,任何瀏覽器訪問任何資源獲得的都是同一個application。
                   該對象web應用啓動時創建,web應用關閉時銷燬。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章