JSP九大內置對象及四個作用域


九大對象:

  內置對象(又叫隱含對象,有9個內置對象):不需要預先聲明就可以在腳本代碼和表達式中隨意使用

  out:javax.servlet.jsp.JspWriter類型,代表輸出流的對象。作用域爲page(頁面執行期)

  request:javax.servlet.ServletRequest的子類型,此對象封裝了由WEB瀏覽器或其它客戶端生成地HTTP

請求的細節(參數,屬性,頭標和數據)。作用域爲request(用戶請求期)。方法由可查看API

  response:javax.servlet.ServletResponse的子類型,此對象封裝了返回到HTTP客戶端的輸出,向頁面作者提供設置響應頭標和狀態碼的方式。經常用來設置HTTP標題,添加cookie,設置響應內容的類型和狀態,發送HTTP重定向和編碼URL。作用域爲page(頁面執行期)。

  pageContext:javax.servlet.jsp.PageContext(抽象類)類型,作用域爲page(頁面執行期)。此對象提供所有四個作用域層次的屬性查詢和修改能力,它也提供了轉發請求到其它資源和包含其他資源的方法:該對象的方法都是抽象方法

  session:javax.servlet.http.HttpSession類型,主要用於跟蹤對話。作用域session(會話期—)。

  HttpSession是一個類似哈希表的與單一WEB瀏覽器會話相關的對象,它存在於HTTP請求之間,可以存儲任何類型的命名對象。如果不需要在請求之間跟蹤會話對象,可以通過在page指令中指定session="false",需要記住的是pageContext對象也可以與session.getAttribute(),session.setAttribute()一樣的方式取得並設置會話屬性。

  application:javax.servlet.ServletContext類型,servlet的環境通過調用getServletConfig().getContext()方法獲得。作用域是application(整個程序運行期)。它提供了關於服務器版本,應用級初始化參數和應用內資源絕對路徑,註冊信息的方式

  config:javax.servlet.ServletConfig,作用域爲page(頁面執行期)

  exception:java.lang.Throwable,通過JSP錯誤頁面中一個catch塊已經益出但沒有捕獲的java.lang.Throwable的任意實例,傳向了errorPage的URI。作用域爲page(頁面執行期)。注意exception只有在page指令中具有屬性isErrorPage="true"時纔有效。

  page:java.lang.Object類型,指向頁面自身的方式。作用域爲page(頁面執行期

  JSP中九大內置對象爲:

  request            請求對象                 類型 javax.servlet.ServletRequest        作用域 Request

  response          響應對象                   類型 javax.servlet.SrvletResponse       作用域  Page

  pageContext    頁面上下文對象       類型 javax.servlet.jsp.PageContext      作用域    Page

  session            會話對象                   類型 javax.servlet.http.HttpSession       作用域    Session

  application       應用程序對象          類型 javax.servlet.ServletContext          作用域    Application

  out                   輸出對象                   類型 javax.servlet.jsp.JspWriter             作用域    Page

  config              配置對象                  類型 javax.servlet.ServletConfig            作用域    Page

  page               頁面對象                  類型 javax.lang.Object                            作用域    Page

  exception        例外對象                 類型 javax.lang.Throwable                     作用域    page

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