請求派發的實現
呼叫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...