JavaWeb之ServletContext——統(tǒng)計(jì)用戶訪問網(wǎng)站次數(shù)Java部落官方學(xué)習(xí)地:網(wǎng)頁鏈接 各位小伙伴大家好呀~今天我們來了解 ServletContext 對象ServletContext 對象 1)什么是 ServletContext 對象 ServletContext 代表是一個(gè) web 應(yīng)用的環(huán)境(上下文)對象,ServletContext對象內(nèi)部封裝是該 web 應(yīng)用的信息,一個(gè) web 應(yīng)用只有一個(gè) ServletContext 對象。 那么一個(gè) web 應(yīng)用有幾個(gè) servlet 對象呢? 答案:很多個(gè)~嘿嘿~~ 2)ServletContext對象的生命周期? 創(chuàng)建: 在該web應(yīng)用被加載時(shí)創(chuàng)建(web應(yīng)用被發(fā)布到服務(wù)器上并且服務(wù)器啟動) 銷毀: web應(yīng)用被卸載時(shí)銷毀(服務(wù)器關(guān)閉,web 應(yīng)用被從服務(wù)器上移除) 3)怎樣獲得 ServletContext 對象 1)ServletContext servletContext = config.getServletContext(); 2)ServletContext servletContext = this.getServletContext(); 4)ServletContext 的作用 獲得 web 應(yīng)用全局的初始化參數(shù) web.xml 中配置初始化參數(shù) 通過context對象獲得參數(shù) 獲得 web 應(yīng)用中任何資源的絕對路徑 String path = context.getRealPath(相對于該web應(yīng)用的相對地址); ServletContext 是一個(gè)域?qū)ο?/span> ServletContext 域?qū)ο蟮淖饔梅秶?/p> 整個(gè)web應(yīng)(所有的web資源都可以隨意向 servletcontext 域中存取數(shù)據(jù),數(shù)據(jù)可以共享) 可以這樣理解,ServletContext 就是一個(gè)快遞柜,快遞員會往快遞柜中放東西,然后會返回一個(gè)取快遞的碼,你通過這個(gè)碼就可以把這個(gè)東西取出來~ 下面我們來演示一下~通過ContextServlet來設(shè)置一個(gè)name屬性 通過ContextServlet2來獲取這個(gè)屬性的值~ 域?qū)ο蟮耐ㄓ玫姆椒ǎ?/span> setAtrribute(String name,Object obj); getAttribute(String name); removeAttribute(String name); 下面我們來做一個(gè)案例,統(tǒng)計(jì)網(wǎng)站被訪問的次數(shù) 那么咱們今天就到這了 拜拜 我是萌新娜娜 立志做一個(gè)不翻車的老司機(jī) 學(xué)習(xí)Java的路上請多多指教 大家如果想要更深入了解java相關(guān)知識,私信我回復(fù):【Java】 即可知道你們想要知道的java相關(guān)問題 |
|