Servlet處理請求

2021-08-17 17:49:10 字數 3143 閱讀 3315

一、設定全域性配置資訊

public class demo01 extends httpservlet

}demo01的配置資訊

nameparam-name>

valueparam-value>

context-param>

demo01servlet-name>

com.lanou3g.com.demo01servlet-class>

usernameparam-name>

wanglongparam-value>

init-param>

servlet>

demo01servlet-name>

/demo01url-pattern>

二、讀取檔案
public

}

三、請求**
1.瀏覽器只是傳送了一次請求,servlet內部做了請求**,瀏覽器/使用者並不知道

}

四、httpservletresponse伺服器響應物件
//1.響應物件中有什麼:

//注意:自己建立的流自己關

fis.close();

//邊讀邊寫

}

五、請求重定向
1.響應要注意的細節:

a)從response中獲取的字元流和位元組流不能同時使用

b)在同乙個servlet不能同時使用

// 通過新增請求頭的方式,請求重定向

}

六。、httpservletrequest 使用者的請求物件
/*

* httpservletrequest 使用者的請求物件

* 請求頭

* 請求行

* 請求體

使用servlet處理http請求

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

Servlet處理HTTP請求(3)

請求派發的實現 呼叫servletrequest物件的方法 getrequestdispatcher path 方法返回給定路徑的requestdispatcher物件 getnameddispatcher name 返回某個名稱的servlet的requestdispatcher物件 reques...

servlet 請求處理方式

servlet的請求處理有以下幾種方式 1 直接處理 req.setattribute key value 2 請求 req.getrequestdispatcher uri servlet別名 forword req,resp 可以將一次請求的資料傳遞個下個servlet,通過req.setatt...