Servlet元件學習總結

2021-08-07 04:35:14 字數 1393 閱讀 2242

一、servlet的配置

aservlet

com.neuedu.servlet.aservlet

aservlet

/bservlet

瀏覽器位址列中請求的url和我們這裡標籤中的對映一致的時候,我們自定義的servlet類才會處理這個請求

二、servletconfig

servletconfig:是乙個介面,乙個servletconfig物件只代表當前的servlet類的配置資訊

由伺服器建立,通過init方法的引數直接傳遞給我們

三、servletcontext

通過servletconfig物件的getservletcontext()獲取;

servletcontext物件主要作用就是在servlet之間共享資料和載入web應用的配置資訊

每個web應用伺服器都會為其建立乙個servletcontext物件,專案啟動時servletcontext物件被建立,專案停止或重新載入時servletcontext物件被銷毀

getinitparameter:獲取整個web應用的初始化引數;

四、httpservlet

1)代表:代表瀏覽器向伺服器傳送的請求報文

2) 獲取:由tomcat伺服器建立,然後做為引數傳遞給我們相對應的doget或者dopost方法!

3) 功能:

getparameter()獲取請求引數

getcontextpath():獲取當前專案名

setattribute/getattribute:本身就是乙個域物件!

request.getrequestdispatcher("1.html").forward(request, response);可以實現**功能!

1)代表:伺服器響應給瀏覽器的響應報文

2)獲取:由伺服器建立,然後做為引數傳遞給我們相對應的doget或者dopost方法!

3)功能:

response.getwriter().println("");可以返回給瀏覽器乙個頁面或者乙個頁面片段!

response.sendredirect("/servlet1/1.html"); :可以做請求的重定向

五、servlet與多執行緒

servlet

不是執行緒安全的,所以盡量不要在

使用servlet

處理請求時操作變數

servlet學習總結五

forward和redirect區別 forward直接請求 是伺服器端行為,web容器接受請求後,之後的跳轉處理都是在服務端內部,客戶端並不知道,redirect間接請求 重定向,是客戶端行為,客戶端每次發出請求,服務端都會給返回給客戶端乙個狀態碼和新的location位址,客戶端拿到狀態碼之後在...

servlet學習總結六

cookie和session http協議是無狀態的,為了實現會話跟蹤,使用cookie和session。cookie是server向client寫入的一段資訊,使用鍵值對,name value 存放。session是儲存在服務端的,客戶端訪問服務的時候,服務端將客戶端的資訊以某種形式儲存起來。se...

Servlet學習總結(3)

將瀏覽器與web伺服器之間多次互動當做乙個整體來處理,並且將 多次互動所涉及的資料 即狀態 儲存下來。方式一 將狀態儲存在瀏覽器端 使用cookie 方式二 將狀態儲存在伺服器端 使用session 伺服器臨時存放在瀏覽器端的少量資料,用於存放使用者的狀態。注 當瀏覽器第一次訪問伺服器時,伺服器會將...