Servlet處理HTTP請求(3)

2021-07-24 04:51:23 字數 1014 閱讀 9174

請求派發的實現

呼叫servletrequest物件的方法:

getrequestdispatcher(path):方法返回給定路徑的requestdispatcher物件

getnameddispatcher(name) :返回某個名稱的servlet的requestdispatcher物件

requestdispatcher物件提供了兩種方法:

forward(servletrequest, servletresponse):派發請求和響應物件到requestdispatcher 物件所確定的新資源(servlet、jsp或者html等)

include(servletrequest, servletresponse)該方法關鍵是能包含伺服器端的資源

request.getrequestdispatcher(url).forward(request, response);

forward()方法意味著把請求和響應派發給別的資源後,就不會再去做任何處理了

include() 方法意味著請求別人幫助處理請求,但這並不是完全移交,只是暫時地把控制交給別人

請求範圍

變數可以儲存在請求範圍中

在請求範圍之外就不能進行訪問了

可以理解為 : 相當於乙個方法中的區域性變數

如 :

servlet1:

request.setattribute(「value」, param);

servlet2:

string value = (string)request.getattribute(「value」);

請求範圍僅僅作用在與乙個請求相關的兩個資源之間

使用servlet處理http請求

1 http請求包括請求行,請求頭,空行,和訊息體。2 get post提交方式區別 特徵get方法 post方法 提交資料型別 文字文字 二進位制文字 提交資料長度 不超過255個字元 沒有限制 提交資料可見性 作為url位址的一部分顯示在遊覽器位址列 作為請求的訊息體,不可見 提交資料快取 快取...

使用Servlet處理HTTP請求

4種髮請求方式 3 表單提交 get post 4 ajax get post 何時使用get post方法 1 請求乙個靜態頁面或圖形檔案時使用get方法,因為僅僅需要傳送檔名 2 傳送大資料的時候,使用post方法 3 上傳檔案時,使用post方法 4 傳送使用者名稱 密碼或其他保密資訊的時候使...

Servlet處理請求

一 設定全域性配置資訊public class demo01 extends httpservlet demo01的配置資訊 nameparam name valueparam value context param demo01servlet name com.lanou3g.com.demo01...