主頁(yè) > 知識(shí)庫(kù) > JSP運(yùn)行原理和九大隱式對(duì)象說(shuō)明

JSP運(yùn)行原理和九大隱式對(duì)象說(shuō)明

熱門(mén)標(biāo)簽:地圖標(biāo)注專(zhuān)業(yè)和非專(zhuān)業(yè) 四川正規(guī)外呼系統(tǒng)軟件 外呼直播語(yǔ)音系統(tǒng) 湖北地圖標(biāo)注公司 汝南縣地圖標(biāo)注app 福建電銷(xiāo)貓機(jī)器人收費(fèi) 山東ai外呼電銷(xiāo)機(jī)器人好用嗎 智能電話機(jī)器人銷(xiāo)售話術(shù) 甘肅銷(xiāo)售電銷(xiāo)機(jī)器人公司

每個(gè)JSP 頁(yè)面在第一次被訪問(wèn)時(shí),WEB容器都會(huì)把請(qǐng)求交給JSP引擎(即一個(gè)Java程序)去處理。JSP引擎先將JSP翻譯成一個(gè)_jspServlet(實(shí)質(zhì)上也是一個(gè)servlet) ,然后按照servlet的調(diào)用方式進(jìn)行調(diào)用。

由于JSP第一次訪問(wèn)時(shí)會(huì)翻譯成servlet,所以第一次訪問(wèn)通常會(huì)比較慢,但第二次訪問(wèn),JSP引擎如果發(fā)現(xiàn)JSP沒(méi)有變化,就不再翻譯,而是直接調(diào)用,所以程序的執(zhí)行效率不會(huì)受到影響。

JSP引擎在調(diào)用JSP對(duì)應(yīng)的_jspServlet時(shí),會(huì)傳遞或創(chuàng)建9個(gè)與web開(kāi)發(fā)相關(guān)的對(duì)象供_jspServlet使用。JSP技術(shù)的設(shè)計(jì)者為便于開(kāi)發(fā)人員在編寫(xiě)JSP頁(yè)面時(shí)獲得這些web對(duì)象的引用,特意定義了9個(gè)相應(yīng)的變量,開(kāi)發(fā)人員在JSP頁(yè)面中通過(guò)這些變量就可以快速獲得這9大對(duì)象的引用。

這9個(gè)對(duì)象分別是哪些,以及作用也是筆試經(jīng)??疾斓闹R(shí)點(diǎn)。

Jsp九大隱式對(duì)象

request       //代表request對(duì)象

response       //代表response對(duì)象

config        //代表servletConfig對(duì)象

application    //代表servletContext對(duì)象

exception   

Session

page

out           //代表response.getWriter() ,字符輸出流對(duì)象 

pageContext

pageContext對(duì)象

pageContext對(duì)象是JSP技術(shù)中最重要的一個(gè)對(duì)象,它代表JSP頁(yè)面的運(yùn)行環(huán)境.

這個(gè)對(duì)象不僅封裝了對(duì)其它8大隱式對(duì)象的引用,

它自身還是一個(gè)域?qū)ο螅梢杂脕?lái)保存數(shù)據(jù)。

并且,這個(gè)對(duì)象還封裝了web開(kāi)發(fā)中經(jīng)常涉及到的一些常用操作,例如引入和跳轉(zhuǎn)其它資源、檢索其它域?qū)ο笾械膶傩缘取?/P>

通過(guò)pageContext獲得其他對(duì)象

getException方法返回exception隱式對(duì)象

getPage方法返回page隱式對(duì)象

getRequest方法返回request隱式對(duì)象

getResponse方法返回response隱式對(duì)象

getServletConfig方法返回config隱式對(duì)象

getServletContext方法返回application隱式對(duì)象

getSession方法返回session隱式對(duì)象

getOut方法返回out隱式對(duì)象

pageContext封裝其它8大內(nèi)置對(duì)象的意義,思考:如果在編程過(guò)程中,把pageContext對(duì)象傳遞給一個(gè)普通java對(duì)象,那么這個(gè)java對(duì)象將具有什么功能?

pageContext作為域?qū)ο?

pageContext對(duì)象的方法

public void setAttribute(java.lang.String name,java.lang.Object value)

public java.lang.Object getAttribute(java.lang.String name)

public void removeAttribute(java.lang.String name)

pageContext對(duì)象中還封裝了訪問(wèn)其它域的方法

public java.lang.Object getAttribute(java.lang.String name,int scope)

public void setAttribute(java.lang.String name, java.lang.Object value,int scope)

public void removeAttribute(java.lang.String name,int scope)

代表各個(gè)域的常量

PageContext.APPLICATION_SCOPE

PageContext.SESSION_SCOPE

PageContext.REQUEST_SCOPE

PageContext.PAGE_SCOPE

您可能感興趣的文章:
  • JSP response對(duì)象實(shí)現(xiàn)文件下載的兩種方式
  • JSP隱含對(duì)象response實(shí)現(xiàn)文件下載的兩種方法
  • 多個(gè)jsp頁(yè)面共享一個(gè)js對(duì)象的超級(jí)方法
  • Jsp中response對(duì)象的所有屬性詳細(xì)介紹
  • JSP 相關(guān)對(duì)象的使用介紹
  • JSP內(nèi)置對(duì)象:Request和Response的簡(jiǎn)單介紹及使用
  • jsp內(nèi)置對(duì)象及方法詳細(xì)介紹
  • JSP的內(nèi)部對(duì)象
  • JSP開(kāi)發(fā)入門(mén)(四)--JSP的內(nèi)部對(duì)象
  • JSP中隱式對(duì)象用法實(shí)例

標(biāo)簽:白銀 臨沂 黔東 梅州 南充 昌都 吳忠 肇慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSP運(yùn)行原理和九大隱式對(duì)象說(shuō)明》,本文關(guān)鍵詞  JSP,運(yùn)行,原理,和,九大,隱式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP運(yùn)行原理和九大隱式對(duì)象說(shuō)明》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于JSP運(yùn)行原理和九大隱式對(duì)象說(shuō)明的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章