一、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 伺服器臨時存放在瀏覽器端的少量資料,用於存放使用者的狀態。注 當瀏覽器第一次訪問伺服器時,伺服器會將...