這篇文章主要介紹了JSP中隱式對(duì)象指的是什么,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
我們注重客戶提出的每個(gè)要求,我們充分考慮每一個(gè)細(xì)節(jié),我們積極的做好網(wǎng)站制作、網(wǎng)站設(shè)計(jì)服務(wù),我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵(lì)著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),微信平臺(tái)小程序開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫(kù)的技術(shù)開發(fā)工程師。JSP容器提供了一個(gè)對(duì)象列表,允許我們?cè)L問Web應(yīng)用程序中的各種數(shù)據(jù);這些對(duì)象稱為隱式對(duì)象,因?yàn)樗鼈冊(cè)谀_本中自動(dòng)可用。
JSP中隱式對(duì)象是什么?
JSP中的隱式對(duì)象是Web容器自動(dòng)創(chuàng)建的對(duì)象,容器使它們可供開發(fā)人員使用,開發(fā)人員不需要顯式創(chuàng)建它們。由于這些對(duì)象是由容器自動(dòng)創(chuàng)建的,可以使用標(biāo)準(zhǔn)變量進(jìn)行訪問而無需顯式聲明; 因此,它們被稱為隱式對(duì)象。
隱式對(duì)象的類型
JSP支持九個(gè)隱式對(duì)象,如下所示:
請(qǐng)求對(duì)象
每次客戶端請(qǐng)求JSP頁(yè)面時(shí),JSP引擎都會(huì)創(chuàng)建一個(gè)表示該被調(diào)用請(qǐng)求對(duì)象的新對(duì)象。所述請(qǐng)求對(duì)象是類javax.servlet.http.HttpServletRequest的實(shí)例。所述請(qǐng)求對(duì)象包含有關(guān)當(dāng)前HTTP請(qǐng)求的所有信息,以及該客戶端。
注:請(qǐng)求對(duì)象僅在當(dāng)前請(qǐng)求的范圍內(nèi)可用。每次發(fā)出新請(qǐng)求時(shí)都會(huì)重新創(chuàng)建它。
通過使用請(qǐng)求對(duì)象的方法,就可以訪問各種數(shù)據(jù),例如HTTP標(biāo)頭,查詢字符串,cookie ......
響應(yīng)對(duì)象
JSP還創(chuàng)建響應(yīng)對(duì)象,就像服務(wù)器創(chuàng)建請(qǐng)求對(duì)象一樣,它也會(huì)創(chuàng)建一個(gè)對(duì)象來表示對(duì)客戶端的響應(yīng);該對(duì)象是類javax.servlet.http.HttpServletResponse的實(shí)例。
通過使用此對(duì)象,可以添加新的cookie或日期戳,并更改頁(yè)面的MIME內(nèi)容類型。此外,響應(yīng)對(duì)象還包含有關(guān)HTTP的足夠信息,以便能夠返回HTTP狀態(tài)代碼或使頁(yè)面重定向到另一個(gè)頁(yè)面。
會(huì)話(session)對(duì)象
會(huì)話對(duì)象用于跟蹤多個(gè)請(qǐng)求之間的特定客戶端的信息。會(huì)話對(duì)象在服務(wù)器端可用,因此它可以幫助我們?cè)诙鄠€(gè)請(qǐng)求之間保留應(yīng)用程序的狀態(tài)。我們可以使用會(huì)話對(duì)象在客戶端請(qǐng)求之間存儲(chǔ)任意信息。會(huì)話對(duì)象是類javax.servlet.http.HttpSession的一個(gè)實(shí)例,其行為與會(huì)話對(duì)象在Java Servlets下的行為完全相同。
out對(duì)象
out對(duì)象是類javax.servlet.jsp.JspWriter的一個(gè)實(shí)例,它用于在響應(yīng)中發(fā)送內(nèi)容,輸出流通過out對(duì)象公開給JSP 。
out對(duì)象可以指輸出流或過濾流。我們可以使用out對(duì)象方法將數(shù)據(jù)發(fā)送到輸出流,例如使用println() 方法,JSP會(huì)照顧其余部分。
pageContext對(duì)象
pageContext對(duì)象是類javax.servlet.jsp.pagecontext的一個(gè)實(shí)例,它代表整個(gè)JSP頁(yè)面。程序員可以使用pageContext對(duì)象來獲取頁(yè)面的屬性。
應(yīng)用對(duì)象
應(yīng)用程序的對(duì)象是通過其生命周期的JSP頁(yè)面的表示;它是生成的Servlet 的ServletContext對(duì)象的直接包裝器,實(shí)際上是javax.servlet.ServletContext對(duì)象的實(shí)例。
應(yīng)用程序?qū)ο笫窃诔跏蓟疛SP頁(yè)、使用jspdestroy()方法刪除JSP頁(yè)或重新編譯JSP頁(yè)時(shí)創(chuàng)建的。顧名思義,JSP頁(yè)面中的任何對(duì)象都可以訪問應(yīng)用程序?qū)ο蟮男畔ⅰ?/p>
配置(config)對(duì)象
配置對(duì)象是類javax.servlet.ServletConfig的一個(gè)實(shí)例;它允許程序員訪問Servlet和JSP引擎的初始化參數(shù)。
頁(yè)面對(duì)象
頁(yè)面對(duì)象是一個(gè)JSP頁(yè)面的一個(gè)實(shí)例,它可以被認(rèn)為是代表整個(gè)JSP頁(yè)面的對(duì)象。通過使用頁(yè)面對(duì)象,可以調(diào)用頁(yè)面的servlet的任何方法。
異常對(duì)象
異常對(duì)象是一個(gè)包裝器,包含從前一個(gè)JSP頁(yè)面拋出的異常。我們可以使用異常對(duì)象根據(jù)最終用戶的錯(cuò)誤條件生成友好的錯(cuò)誤消息。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享JSP中隱式對(duì)象指的是什么內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!