首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 九大內置對象全景圖:核心對象與 API 查詢指南

     編輯:關於JSP

JSP 內置對象是容器自動實例化、無需手動 new 即可直接使用的核心組件,貫穿整個 Web 開發過程。本文梳理九大對象分類、核心五大對象重點,並指引正確的 API 文檔查詢方式。

九大內置對象一覽

JSP 九大內置對象表格

對象類型作用域核心用途
requestHttpServletRequest請求級接收客戶端請求參數、頭信息
responseHttpServletResponse頁面級向客戶端發送響應、設置頭信息
sessionHttpSession會話級用戶會話狀態維持、屬性存儲
applicationServletContext應用級全局配置、資源路徑、應用級共享數據
pageContextPageContext頁面級頁面上下文、其他對象訪問入口
configServletConfigServlet級Servlet 初始化參數獲取
pageObject (this)頁面級當前 JSP 頁面實例引用
outJspWriter頁面級輸出流,向頁面寫入內容
exceptionThrowable頁面級錯誤頁面異常信息(需 isErrorPage=true)

核心五大對象

實際開發中高頻使用的是前五個:request、response、session、application、pageContext。後四個(config、page、out、exception)屬於輔助或特定場景使用。

方法查詢關鍵:Java Servlet API vs Java SE API

切勿去 Java SE API 查詢! JSP 內置對象屬於 Java EE 範疇,其方法定義在 Java Servlet API 文檔中(如 javax.servlet.http.HttpServletRequest)。兩者是完全不同的文檔體系。

屬性操作統一方法

四大作用域對象均提供統一的屬性操作 API:

  • setAttribute(name, value)
  • getAttribute(name)
  • removeAttribute(name)

區別僅在於作用域生命周期與可見範圍不同。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved