httpservletreponse的再說明
getwriter(),getoutputstream();
他們都可以返回資料
區別:getwriter(),用於向客戶回送字元資料,getoutputstream不僅可以回送字元資料,還可以二進位制資料,如檔案
outputstream os=response.getoutputstream();
os.write("hello".getbytes());
如果是回送字元資料,則使用printwriter物件,效率高
如果是回送位元組資料,則只能使用outputstream
注意這兩個流不能同時使用
如outputstream os=response.getoutputstream();
os.write("hello".getbytes());
printwriter out=response.getwriter()'
out.println("abc");
就會報錯
原因:當發現os.write("hello.."),就會把hello資訊封裝到response物件,返回給web服務。
1.把response的資訊,拆解,成http響應資訊,返回給瀏覽器
2.web伺服器就會去檢測response相關的流是否關閉,如果沒有,則關閉。導致第二個返回時,流已經關閉,不能返回
web伺服器,會自動關閉未關閉的流
HttpServlet的工作機制
httpservlet的工作機制 參考httpservlet類的功能 提供乙個抽象類,擴充套件該類可以建立乙個適合http servlet的 工作流程 1 接收客戶端的請求 2 處理請求 3 向客戶端傳送響應 1 接收客戶端的請求 1.1 從form中接收請求 1.2 在web.xml檔案中進行配置...
HTTP Servlet 重要的幾個方法
http servlet繼承了gencenservlet類 gencenservlet實現了兩個介面 乙個用於servletconfig設定介面,乙個為servlet介面只要是 1 init 方法 控制servlet的生命週期 重點記憶8個方法 http servlet 使用乙個 html 來傳送和...
HTTP Servlet 重要的幾個方法
http servlet繼承了gencenservlet類 gencenservlet實現了兩個介面 乙個用於servletconfig設定介面,乙個為servlet介面只要是 1 init 方法 控制servlet的生命週期 重點記憶8個方法 servlet 使用乙個 html 來傳送和接收資料。...