首頁(yè)常見問題正文

Java培訓(xùn):JSP技術(shù)之pageContext對(duì)象

更新時(shí)間:2023-11-20 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  pageContext對(duì)象是javax.servlet.jsp.PageContext類的實(shí)例對(duì)象,它代表當(dāng)前JSP頁(yè)面的運(yùn)行環(huán)境。在JSP頁(yè)面中,使用pageContext對(duì)象可以獲取JSP的其他八個(gè)隱式對(duì)象,它提供了一系列用于獲取其他隱式對(duì)象的方法,如表11-3所示。

  表11-3 pageContext獲取隱式對(duì)象的方法

1700444773664_pageContext獲取隱式對(duì)象方法.jpg

  表11-3中列舉了pageContext獲取其他隱式對(duì)象的方法,這樣,當(dāng)傳遞一個(gè)pageContext對(duì)象后,就可以通過這些方法輕松獲取到其他八個(gè)隱式對(duì)象。

  pageContext對(duì)象不僅提供了獲取隱式對(duì)象的方法,還提供了存儲(chǔ)數(shù)據(jù)的功能。pageContext對(duì)象存儲(chǔ)數(shù)據(jù)是通過操作屬性實(shí)現(xiàn)的,表11-4列舉了pageContext操作屬性的一系列方法。

  表11-4 pageContext操作屬性的相關(guān)方法

1700444795208_pageContext操作屬性的相關(guān)方法.jpg

  表11-4列舉了pageContext對(duì)象操作屬性的相關(guān)方法,其中,參數(shù)name指定屬性名稱,參數(shù)scope指定屬性的作用范圍。pageContext對(duì)象的作用范圍有四個(gè)值,具體如下。

  (1)pageContext.PAGE_SCOPE:表示頁(yè)面范圍。

  (2)pageContext.REQUEST_SCOPE:表示請(qǐng)求范圍。

  (3)pageContext.SESSION_SCOPE:表示會(huì)話范圍。

  (4)pageContext.APPLICATION_SCOPE:表示W(wǎng)eb應(yīng)用程序范圍。

  需要注意的是,當(dāng)使用findAttribute()方法查找名稱為name的屬性時(shí),會(huì)按照page、request、session和application的順序依次進(jìn)行查找,如果找到,則返回屬性的名稱,否則返回null。

  本文版權(quán)歸黑馬程序員Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!

  作者:黑馬程序員Java培訓(xùn)學(xué)院

  首發(fā):https://java.itheima.com

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!