您好,登錄后才能下訂單哦!
這篇文章主要介紹了JSP中隱式對象指的是什么,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
JSP容器提供了一個對象列表,允許我們訪問Web應用程序中的各種數據;這些對象稱為隱式對象,因為它們在腳本中自動可用。
JSP中隱式對象是什么?
JSP中的隱式對象是Web容器自動創建的對象,容器使它們可供開發人員使用,開發人員不需要顯式創建它們。由于這些對象是由容器自動創建的,可以使用標準變量進行訪問而無需顯式聲明; 因此,它們被稱為隱式對象。
隱式對象的類型
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頁面拋出的異常。我們可以使用異常對象根據最終用戶的錯誤條件生成友好的錯誤消息。
感謝你能夠認真閱讀完這篇文章,希望小編分享JSP中隱式對象指的是什么內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。