[service()方法]
博為峰小博老師:
service()方法是執(zhí)行實(shí)際任務(wù)的主要方法在跳。Servlet容器(即Web服務(wù)器)調(diào)用service()方法來(lái)處理來(lái)自客戶端(瀏覽器)的請(qǐng)求灵疮,并把格式化的響應(yīng)寫回給客戶端。
每次服務(wù)器接收到一個(gè)Servlet請(qǐng)求時(shí)蝠咆,服務(wù)器會(huì)產(chǎn)生一個(gè)新的線程并調(diào)用服務(wù)冰更。service()方法檢查HTTP請(qǐng)求類型(GET啡邑、POST贱勃、PUT、DELETE等)谤逼,并在適當(dāng)?shù)臅r(shí)候調(diào)用doGet贵扰、doPost、doPut流部,doDelete等方法戚绕。
下面是該方法的特征:
service()方法由容器調(diào)用,service方法在適當(dāng)?shù)臅r(shí)候調(diào)用doGet枝冀、doPost舞丛、doPut、doDelete等方法果漾。所以球切,您不用對(duì)service()方法做任何動(dòng)作,您只需要根據(jù)來(lái)自客戶端的請(qǐng)求類型來(lái)重載doGet()或doPost()即可绒障。
doGet()和doPost()方法是每次服務(wù)請(qǐng)求中最常用的方法吨凑。下面是這兩種方法的特征。
[doGet()方法]
博為峰小博老師:
GET請(qǐng)求來(lái)自于一個(gè)URL的正常請(qǐng)求户辱,或者來(lái)自于一個(gè)未指定METHOD的HTML表單鸵钝,它由doGet()方法處理。
[doPost()方法]
博為峰小博老師:
POST請(qǐng)求來(lái)自于一個(gè)特別指定了METHOD為POST的HTML表單庐镐,它由doPost()方法處理恩商。