jsp有哪些內(nèi)置對(duì)象-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)jsp有哪些內(nèi)置對(duì)象的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

創(chuàng)新互聯(lián)從2013年成立,先為湯旺等服務(wù)建站,湯旺等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為湯旺企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

jsp的內(nèi)置對(duì)象有:request對(duì)象、response對(duì)象、session對(duì)象、out對(duì)象、application對(duì)象、page對(duì)象、exception對(duì)象、pageContext對(duì)象、config對(duì)象。

JSP(Java Server Page)是為了簡(jiǎn)化Servlet的工作而出現(xiàn)的替代品。Sun公司1997年推出了ServletAPI以及第一款Java Web服務(wù)器。早期的Java Web層體系結(jié)構(gòu)中只有Servlet。接受用戶(hù)請(qǐng)求,處理業(yè)務(wù)邏輯,生成HTML顯示結(jié)果都是在Servlet中完成的。雖然Servlet可以勝任所有的工作,但是Servlet中不能像PHP、ASP等鑲嵌HTML代碼,輸出HTML比較困難,而且部署過(guò)程也比較復(fù)雜。

JSP的內(nèi)置對(duì)象是指在JSP頁(yè)面系統(tǒng)中已經(jīng)默認(rèn)內(nèi)置的Java對(duì)象,這些對(duì)象不需要開(kāi)發(fā)人員顯式聲明即可使用。在JSP頁(yè)面中,可以通過(guò)存取JSP內(nèi)置對(duì)象實(shí)現(xiàn)與JSP頁(yè)面和Servlet環(huán)境的相互訪(fǎng)問(wèn)。每個(gè)內(nèi)部對(duì)象均有對(duì)應(yīng)所屬的ServletAPI類(lèi)型。

jsp的內(nèi)置對(duì)象有哪些?

JSP內(nèi)置對(duì)象包括request對(duì)象、response對(duì)象、session對(duì)象、out對(duì)象、application對(duì)象、page對(duì)象、exception對(duì)象、pageContext對(duì)象、config對(duì)象。這些對(duì)象在客戶(hù)端和服務(wù)器端交互的過(guò)程中分別完成不同的功能。

1.Request對(duì)象

Request對(duì)象是javax.servlet.http.HtupServletRequest類(lèi)的實(shí)例。代表請(qǐng)求對(duì)象,主要用于接受客戶(hù)端通過(guò)HTTP協(xié)議連接傳輸?shù)椒?wù)器端的數(shù)據(jù)。比如表單中的數(shù)據(jù)、網(wǎng)頁(yè)地址后帶的參數(shù)等。

2.Response對(duì)象

Response對(duì)象是javax.servlet.http.HttpServletResponse類(lèi)的實(shí)例。代表響應(yīng)對(duì)象,主要用于向客戶(hù)端發(fā)送數(shù)據(jù)。

3.Out對(duì)象

Out對(duì)象是javax.servletjspjspWriter類(lèi)的實(shí)例。主要用于向客戶(hù)端瀏覽器輸出數(shù)據(jù)。

4.session對(duì)象

Session 對(duì)象是javax.servlet.htp.Http session類(lèi)的實(shí)例。主要用來(lái)保持在服務(wù)器與一個(gè)客戶(hù)端之間需要保留的數(shù)據(jù),比如在會(huì)話(huà)期間保持用戶(hù)的登錄信息等,會(huì)話(huà)狀態(tài)維持是Web應(yīng)用開(kāi)發(fā)者必須面對(duì)的問(wèn)題。當(dāng)客戶(hù)端關(guān)閉網(wǎng)站的所有網(wǎng)頁(yè)或關(guān)閉瀏覽器時(shí),session對(duì)象中保存的數(shù)據(jù)會(huì)自動(dòng)清除。由于Htp協(xié)議是一個(gè)無(wú)狀態(tài)協(xié)議,不保留會(huì)話(huà)間的數(shù)據(jù),因此通過(guò)session對(duì)象擴(kuò)展了htp的功能。比如用戶(hù)登錄一個(gè)網(wǎng)站之后,登錄信息會(huì)暫時(shí)保存在session對(duì)象中,打開(kāi)不同的頁(yè)面時(shí),登錄信息是可以共享的,一旦用戶(hù)關(guān)閉瀏覽器或退出登錄,就會(huì)清除session對(duì)象中保存的登錄信息。

5.Application對(duì)象

Application對(duì)象是javax.servlet.ServletContext類(lèi)的實(shí)例。主要用于保存用戶(hù)信息,代碼片段的運(yùn)行環(huán)境;它是一個(gè)共享的內(nèi)置對(duì)象,即一個(gè)容器中的多個(gè)用戶(hù)共享一個(gè)application對(duì)象,故其保存的信息被所有用戶(hù)所共享。

6.PageContext對(duì)象

PageContext對(duì)象是javax.servlet.jsp.PageContext類(lèi)的實(shí)例。用來(lái)管理網(wǎng)頁(yè)屬性,為JSP頁(yè)面包裝頁(yè)面的上下文,管理對(duì)屬于JSP中特殊可見(jiàn)部分中已命名對(duì)象的訪(fǎng)問(wèn),它的創(chuàng)建和初始化都是由JSP容器來(lái)完成的。

7.Config對(duì)象

Config對(duì)象是javax.servlet.ServletConfig類(lèi)的實(shí)例。是代碼片段配置對(duì)象,表示Servlet的配置。

8.Page(相當(dāng)于this)對(duì)象

Page對(duì)象是javax.servlet.jsp.HttpJspPage類(lèi)的實(shí)例。用來(lái)處理JSP網(wǎng)頁(yè),它指的是JSP頁(yè)面對(duì)象本身,或者說(shuō)代表編譯后的servlet對(duì)象,只有在JSP頁(yè)面范圍之內(nèi)才是合法的。

9.Exception對(duì)象

Exception對(duì)象是java.lang.Throwable類(lèi)的實(shí)例。處理JSP文件執(zhí)行時(shí)發(fā)生的錯(cuò)誤和異常只有在JSP頁(yè)面的page指令中指定isErrorPage=“true”后,才可以在本頁(yè)面使用exception對(duì)象。

需要說(shuō)明的是,pageContext中的屬性默認(rèn)在當(dāng)前頁(yè)面是共享的;session中的屬性在當(dāng)前session中是共享的;application對(duì)象中的屬性則對(duì)所有頁(yè)面都是共享的。

感謝各位的閱讀!關(guān)于jsp有哪些內(nèi)置對(duì)象就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

分享文章:jsp有哪些內(nèi)置對(duì)象-創(chuàng)新互聯(lián)
分享鏈接:http://bm7419.com/article44/cdgpee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站服務(wù)器托管、外貿(mào)網(wǎng)站建設(shè)App開(kāi)發(fā)、靜態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)