JSP 相關對象的使用介紹

來源:互聯網
上載者:User

JSP九大隱式對象:

對象名 描述 範圍 資料類型
request 此對象封裝了由WEB瀏覽器或其它用戶端產生的HTTP請求的細節(參數,屬性,頭標和資料); request(使用者請求期) ServletRequest的子類型
response 此對象封裝了返回到HTTP用戶端的輸出,向頁面作者提供設定回應標頭標和狀態代碼的方式。經常用來設定HTTP標題,添加cookie,設定響應內容的類型和狀態,發送HTTP重新導向和編碼URL; page(頁面執行期) ServletResponse的子類型
session 主要用於跟蹤對話;HttpSession是一個類似雜湊表的與單一WEB瀏覽器會話相關的對象,它存在於HTTP請求之間,可以儲存任何類型的對象,如果不需要在請求之間跟蹤會話對象,可以通過在page指令中指定session="false",註:@1; session(會話期間) javax.servlet.http.HttpSession類型
application servlet的環境通過調用getServletConfig().getContext()方法獲得,它提供了關於伺服器版本,應用級初始化參數和應用內資源絕對路徑,註冊資訊的方式,常用方法getRealPath(); application(整個程式運行期) javax.servlet.ServletContext類型
config 對象提供一些配置資訊,常用的方法有getInitParameter和getInitParameterNames,以獲得Servlet初始化時的參數。 page(頁面執行期) javax.servlet.ServletConfig類型
page page指令用於定義JSP頁面的各種屬性,無論page指令出現在JSP頁面中的什麼地方,它作用的都是整個JSP頁面,為了保持程式的可讀性和遵循良好的編程習慣,page指令最好放在整個JSP頁面的起始位置; page(頁面執行期) java.lang.Object類型
out 代表輸出資料流的對象; page(頁面執行期) javax.servlet.jsp.JspWriter類型
exception 通過JSP錯誤頁面中一個catch塊已經益出但沒有捕獲的java.lang.Throwable的任意執行個體,傳向了errorPage的URI,注:exception只有在page指令中具有屬性isErrorPage="true"時才有效; page(頁面執行期) java.lang.Throwable類型
pageContext PageContext類中定義了一個forward方法和兩個include方法來分別簡化和替代RequestDispatcher.forward方法和include方法;此對象提供所有四個範圍層次的屬性查詢和修改能力,它也提供了轉寄請求到其它資源和包含其他資源的方法; page(頁面執行期) javax.servlet.jsp.PageContext(抽象類別)類型

@1:pageContext對象也可以與session.getAttribute(),session.setAttribute()一樣的方式取得並設定會話屬性。

JSP四大域對象:

pageContext request Session ServletContext
頁面範圍 請求範圍 會話範圍 應用程式範圍
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.