ServletContext物件詳解之一:什麼是ServletContext物件
前面幾篇博文我們瞭解了Servlet、servlet物件以及servlet的生命週期,這篇博文將介紹另一非常重要的概念:ServletContext物件。
1.什麼是ServletContext物件
ServletContext代表一個web應用環境物件,即一個web環境。也就是說ServletContext物件內部封裝了該web應用的資訊。因此一個web應用只有一個ServletContext物件。
我們知道Servlet物件的生命週期是:預設第一次訪問伺服器時建立Servlet物件,伺服器關閉時銷燬Servlet物件。那麼ServletContext物件的生命週期又是怎樣的呢?
建立時間:web應用被載入(即伺服器啟動或釋出web應用)時;
銷燬時間:web應用被解除安裝(即伺服器關閉或者該應用被移除)時;
2.怎樣獲得ServletContext物件
1)Servlet類中有個init(ServletConfig config)方法,可以通過該方法獲得ServletContext物件;
例:ServletContext servletContext=config.getServletContext();
2)在Servlet類中我們還可以通過該類的另一個方法來獲得ServletContext物件;
例:ServletContext servletContext=this.getServletContext();
通過上面的介紹我們知道了什麼是ServletContext物件,那麼它的作用是什麼呢?下一篇博文將詳細介紹ServletContext物件的幾個重要作用。
相關推薦
ServletContext物件詳解之一:什麼是ServletContext物件
前面幾篇博文我們瞭解了Servlet、servlet物件以及servlet的生命週期,這篇博文將介紹另一非常重要的概念:ServletContext物件。1.什麼是ServletContext物件 ServletContext代表一個web應用環境物件,即一個web環境
JavaWeb學習----JSP內建物件詳解---九大內建物件沒cook JavaWeb學習----JSP內建物件詳解
JavaWeb學習----JSP內建物件詳解 JSP共有以下9大內建物件: out request response session pageContext application config page exception 文章連結 -
ALSA音效卡驅動中的DAPM詳解之一:kcontrol
DAPM是Dynamic Audio Power Management的縮寫,直譯過來就是動態音訊電源管理的意思,DAPM是為了使基於linux的移動裝置上的音訊子系統,在任何時候都工作在最小功耗狀態下。DAPM對使用者空間的應用程式來說是透明的,所有與電源相關的開關都在A
Async詳解之一:流程控制
為了適應非同步程式設計,減少回撥的巢狀,我嘗試了很多庫。最終覺得還是async最靠譜。 Async的內容分為三部分: 流程控制:簡化十種常見流程的處理 集合處理:如何使用非同步操作處理集合中的資料 工具類:幾個常用的工具類 本文介紹其中最簡單最常用的流程控制部分。
OpenCV中矩陣類詳解之一:Mat
Mat::eye 返回一個恆等指定大小和型別矩陣。 C++: static MatExpr Mat::eye(int rows, int cols, inttype) C++: static MatExpr Mat::eye(Size size, int type) 引數 rows –的行數。
Linux核心程序詳解之一:sync_supers
先說下環境,CentOS 6.0/Linux kernel 2.6.38.8/X86-64,後面提到的程式碼也都來之kernel 2.6.38.8。這個環節下的程序列表具體如下所示,後續將有一系列的文章分析各個程序(主要是核心程序)的功能: [[email pro
servletcontext物件詳解
2018年10月17日19:21:38於易動 ServletContext物件: 特點:上下文環境物件:對應整個web應用的。一個web應用只能有一個ServletContext物件: &nbs
Java四大域物件詳解(ServletContext、Session、Request、pageContext域物件)
一、ServletContext 1、生命週期:當Web應用被載入進容器時建立代表整個web應用的ServletContext物件,當伺服器關閉或Web應用被移除時,ServletContext物件跟著銷燬。 2、作用範圍:整個Web應用。 3、作用:
ServletConfig與ServletContext物件詳解
ServletConfig與ServletContext物件詳解 一、ServletConfig物件 在Servlet的配置檔案中,可以使用一個或多個<init-param>標籤為servlet配置一些初始化引數。(配置在某個servlet標籤或者整個w
java io詳解六:序列化與反序列化(物件流)
1、什麼是序列化與反序列化? 序列化:指把堆記憶體中的 Java 物件資料,通過某種方式把物件儲存到磁碟檔案中或者傳遞給其他網路節點(在網路上傳輸)。這個過程稱為序列化。通俗來說就是將資料結構或物件轉換成二進位制串的過程 反序列化:把磁碟檔案中的物件資料或者把網路節點上的物件資料,恢
Servlet詳解(二):request和response物件
什麼是request和response request物件是伺服器對瀏覽器請求的封裝,而response是伺服器對伺服器響應的封裝。 request用來取出請求資訊,而response則用來新增要返回給瀏覽器的資訊。 使用response物件設定h
request物件詳解
2018年10月27日15:45:51於易動 申請物件: 型別:HttpServletRequest的: 請求物件:封裝了請求頭資訊,請求體資訊等 .1:特點:型別:HttpServletRequest &nbs
jsp中的九大內建物件詳解
jsp中的九大內建物件大概可以分為以下幾種: 輸入輸出:out,response,request 請求控制:pageContext,session,application Servlet: page,config 錯誤處理:exception 九大內建物件概括: out:用於向客戶端和瀏
Scala Predef物件詳解
Scala Predef物件 目錄: 1.Predef原始碼 2.型別裝換 3.型別定義 4.條件檢查方法 5.輸入輸出方法 6.其他 1 Predef原始碼 為了方便起見,只要你編譯程式碼,Scala 編譯器就會自動匯入頂層Scala 包(名為scala)以及在
可迭代物件 詳解
可迭代物件詳解 1.可迭代物件 我們已經知道可以對list、tuple、dict、set、str等型別的資料使用for...in...的迴圈語法從其中依次拿到資料進行使用,我們把這樣的過程稱為遍歷,也叫迭代。 把可以通過for...in...這類語句迭代讀取一條資料供我們使用的物件稱之為
linux驅動由淺入深系列:PBL-SBL1-(bootloader)LK-Android啟動過程詳解之一(高通MSM8953啟動例項)【轉】
本文轉載自:https://blog.csdn.net/radianceblau/article/details/73229005 對於嵌入式工程師瞭解晶片啟動過程是十分有必要的,在分析、除錯各種問題的時候都有可能涉及到這方面的知識。同時這部分知識也是比較複雜的,因為其中涉及到晶片內部架構,啟動各個階段軟體
Python-模型類-F()物件和Q()物件詳解
定義模型 from django.db import models from django.db.models import F, Q class Publisher(models.Model): """出版社""" name = models.CharField(ma
web前端技術基礎課程詳解之JavaScript面向物件
JavaScript中的面向物件是個老生常談的話題,但是依然有很多小夥伴處於懵逼狀態。面試時候最擔心的就是被問到面向物件相關的內容,自己看過無數的資料,依然對面向物件百思不得其解。到底什麼是原型?什麼是建構函式?什麼是繼承。。。一提到這些概念那真是欲哭無淚、悲憤交加,甚至恨的直咬牙!所以有必要談一次面向物件。
面向物件的特徵之一:封裝
封裝目的就是使用一定的方法把程式的執過程封裝起來,不讓外界來進行進行隨意的更改。封裝一般都是在現實開發把類的屬性進行封裝。 封裝的好處 1.就是保證資料的安全性 2.操作簡單方便 3.隱藏了實現的過程 &
DocumentFragment物件詳解,與傳統DOM操作效能對比
一、前言 最近專案不是很忙,所以去看了下之前總想整理的重匯和迴流的相關資料,關於迴流優化,提到了DocumentFragment的使用,這個物件在3年前我記得是有看過的,但是一直沒深入瞭解過,所以這裡做個整理。後面會把重匯,迴流也做個整理,不鴿。 二、DocumentFragment物件是什麼? MDN