Servlet層次結構的小知識點

2021-10-05 22:47:53 字數 872 閱讀 5214

定義servlet類有以下三種途徑:

1,servlet介面-------爺爺

2,genericservlet類--------爸爸

3,httpservlet類---------兒子

}serlvet介面只定義了乙個服務方法就是service,而httpservlet類實現了該方法並且要求呼叫下列的方法之一:

doget:處理get請求

dopost:處理post請求

當發出客戶端請求的時候,呼叫service 方法並傳遞乙個請求和響應物件。servlet首先判斷該請求是get 操作還是post 操作。然後它呼叫下面的乙個方法:doget 或 dopost。如果請求是get就呼叫doget方法,如果請求是post就呼叫dopost方法。

get和post這是http協議的兩種方法,另外還有head, delete等

doget與dopost的區別:

1,get只有乙個流,引數附加在url後,大小個數有嚴格限制且只能是字串。

2,post的引數是通過另外的流傳遞的,不通過url,所以可以很大,也可以傳遞二進位制資料,如檔案的上傳。

3,get安全性沒有post安全性高

Servlet 小知識點

自定義eclipse工具中的new 快捷鍵專案列表。1.servlet 重要的方法是service方法。既可以處理post請求,也可以處理get請求。在複寫service方法時不要呼叫父類service,因為它會根據當前請求的型別呼叫當前servlet的dopost方法或者doget方法。容易出現4...

servlet的相關知識3

servlet的重定向原理 客戶傳送乙個請求到伺服器,伺服器匹配servlet,servlet處理完之後呼叫了sendredirect 方法,這個方法是response的方法,所以當servlet處理完之後,看到response.sendredirect 方法,立即向客戶端返回這個響應,響應行告訴客...

類的層次結構

對於在不同的作用域宣告的識別符號,可見性原則是 如果存在兩個或則多個具有包含關係的作用域,外層宣告的識別符號如果沒有在內層宣告,則他在內層任然可見 如果內層宣告了同名識別符號,則外層識別符號在內層不可見,這時稱內層變數覆蓋了外層同名變數,這種現象叫同名覆蓋。在類的派生層次結構中,基類的成員和派生類新...