首頁 >Java >java教程 >JSP中隱式物件是什麼?隱式物件的類型

JSP中隱式物件是什麼?隱式物件的類型

青灯夜游
青灯夜游原創
2019-01-31 13:54:354843瀏覽

JSP容器提供了一個物件列表,讓我們可以存取Web應用程式中的各種資料;這些物件稱為隱式對象,因為它們在腳本中自動可用。以下這篇文章就來帶大家了解JSP中的隱式對象,了解JSP中常用的隱式對象,希望對大家有幫助。

JSP中隱式物件是什麼?隱式物件的類型

JSP中隱式物件是什麼?

JSP中的隱式物件是Web容器自動建立的對象,容器使它們可供開發人員使用,開發人員不需要明確建立它們。由於這些物件是由容器自動建立的,可以使用標準變數進行存取而無需明確聲明; 因此,它們被稱為隱式物件。 【教學推薦:JSP影片教學

隱含物件的類型

##JSP支援九個隱式對象,如下所示:

請求物件

每次客戶端請求JSP頁面時,JSP引擎都會建立一個表示該被呼叫請求物件的新物件。所述請求物件是類別javax.servlet.http.HttpServletRequest的實例。所述請求對象包含有關當前HTTP請求的所有訊息,以及該客戶端。

附註:請求物件僅在目前請求的範圍內可用。每次發出新請求時都會重新建立它。

透過使用請求物件的方法,就可以存取各種數據,例如HTTP標頭,查詢字串,cookie ......

回應物件

JSP也會建立回應對象,就像伺服器建立請求對像一樣,它也會建立一個物件來表示對客戶端的回應;該物件是類別javax.servlet.http.HttpServletResponse的實例。

透過使用此對象,可以新增新的cookie或日期戳,並變更頁面的MIME內容類型。此外,回應對象還包含有關HTTP的足夠資訊,以便能夠傳回HTTP狀態代碼或使頁面重新導向到另一個頁面。

會話(session)物件

會話物件用於追蹤多個請求之間的特定用戶端的資訊。會話物件在伺服器端可用,因此它可以幫助我們在多個請求之間保留應用程式的狀態。我們可以使用會話物件在客戶端請求之間儲存任意資訊。會話物件是類別javax.servlet.http.HttpSession的實例,其行為與會話物件在Java Servlets下的行為完全相同。

out物件

out物件是類別javax.servlet.jsp.JspWriter的實例,它用於在回應中發送內容,輸出流透過out物件公開給JSP 。

out物件可以指輸出流或過濾流。我們可以使用out物件方法將資料傳送到輸出流,例如使用println() 方法,JSP會照顧其餘部分。

pageContext物件

pageContext物件是類別javax.servlet.jsp.pagecontext的實例,它代表整個JSP頁面。程式設計師可以使用pageContext物件來取得頁​​面的屬性。

應用物件

應用程式的物件是透過其生命週期的JSP頁面的表示;它是產生的Servlet 的ServletContext物件的直接包裝器,實際上是javax.servlet.ServletContext物件的實例。

應用程式物件是在初始化JSP頁、使用jspdestroy()方法刪除JSP頁或重新編譯JSP頁時建立的。顧名思義,JSP頁面中的任何物件都可以存取應用程式物件的資訊。

設定(config)物件##設定物件是類別javax.servlet.ServletConfig的實例;它允許程式設計師存取Servlet和JSP引擎的初始化參數。

頁面物件

頁面物件是一個JSP頁面的一個實例,它可以被認為是代表整個JSP頁面的物件。透過使用頁面對象,可以呼叫頁面的servlet的任何方法。

異常物件

異常物件是一個包裝器,包含從前一個JSP頁面拋出的例外。我們可以使用異常物件根據最終用戶的錯誤條件產生友好的錯誤訊息。

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是JSP中隱式物件是什麼?隱式物件的類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn