JavaEE——servlet詳解

聲明:本欄目所使用的素材都是凱哥學堂VIP學員所寫,學員有權匿名,對文章有最終解釋權;凱哥學堂旨在促進VIP學員互相學習的基礎上公開筆記。web

Servlet生命週期
Servlet在整個web工程中只有一個對象
Servlet不能本身建立,由服務器建立tomcat

Servlet生命週期分爲三個階段:
1,初始化階段 調用init()方法,
2,響應客戶請求階段  調用service()方法
3,終止階段  調用destroy()方法服務器

初始化階段有兩種方式能夠
一、第一次訪問的時候,建立了對象
二、你能夠設置服務器啓動後就初始化servlet對象。(在註釋中加入loadonstartup=1)網絡

銷燬sevlet的兩種方式
一、web工程從新部署(拷貝進去)
二、正常的tomcat關閉框架

image

http協議即超文本傳輸協議,用的基層協議就是tcp,thhp和https都是在tcp的基礎上開發的。tcp

image

無論是request請求頭仍是response響應頭都是由服務器建立的,由服務器羣本身寫代碼實現接口的。
Tomcat對request和response的優化學習

image

HttpServletRequest
request經常使用方法
一、得到客戶機信息
getRequestURL方法返回客戶端發出請求時的完整URL。
getRequestURI方法返回請求行中的資源名部分。
getQueryString 方法返回請求行中的參數部分。
getPathInfo 方法返回請求URL中的額外路徑信息。額外路徑信息是請求URL中的位於servlet的路徑以後和查詢參數以前的內容,它以「/」開頭。getRemoteAddr方法返回發出請求的客戶機的IP地址。
getRemoteHost方法返回發出請求的客戶機的完整主機名字。
getRemotePort方法返回客戶機所使用的網絡端口號。
getLocalAddr方法返回web服務器的ip地址。
getLocalName方法返回web服務器的主機名。優化

二、得到客戶機請求頭
getHeader(string name)方法:String
getHeaders(String name)方法:Enumeration
getHeaderNames()方法對象

三、得到客戶機請求參數(客戶端提交的數據)
getParameter(String)方法(經常使用)
getParameterValues(String name)方法(經常使用)
getParameterNames()方法(不經常使用)
getParameterMap()方法(編寫框架時經常使用)接口

image

相關文章
相關標籤/搜索