Servlet API與JSP內(nèi)部對(duì)象的對(duì)應(yīng)關(guān)系
JSP提供了八個(gè)內(nèi)部對(duì)象,而其中的五個(gè)內(nèi)部對(duì)象對(duì)應(yīng)于Servlet API中的七個(gè)對(duì)象,這也就使得我們正常理解并熟練使用Servlet中的這七個(gè)對(duì)象顯得尤其重要。這五個(gè)JSP的內(nèi)部對(duì)象和Servlet API中的對(duì)象的對(duì)應(yīng)關(guān)系是:
◆request對(duì)象對(duì)應(yīng)于:javax.servlet.http.HttpServletRequest和javax.servlet.ServletRequest
◆response對(duì)象對(duì)應(yīng)于:javax.servlet.http.HttpServletResponse和javax.servlet.ServletResponse
◆session對(duì)象對(duì)應(yīng)于:javax.servlet.http.HttpSession
◆application對(duì)象對(duì)應(yīng)于:javax.servlet.ServletContext
◆config對(duì)象對(duì)應(yīng)于:javax.servlet.ServletConfig
javax.servlet.http.HttpServletRequest
這是一個(gè)接口,在我們提到接口之前,還是讓我們來(lái)復(fù)習(xí)一下Java中接口的一個(gè)初步的解釋?zhuān)航涌谠谡Z(yǔ)法上與類(lèi)相似,但是接口沒(méi)有實(shí)例,使用接口,只是指定類(lèi)必須做什么而不是如何做。HttpServletRequest接口用來(lái)處理一個(gè)對(duì)Servlet API的HTTP格式的請(qǐng)求信息。
javax.servlet.ServletRequest
這也是一個(gè)接口,這個(gè)接口定義一個(gè)Servlet引擎產(chǎn)生的對(duì)象,通過(guò)這個(gè)對(duì)象,Servlet可以獲得客戶端請(qǐng)求的數(shù)據(jù)。這個(gè)對(duì)象通過(guò)讀取請(qǐng)求體的數(shù)據(jù)提供包括參數(shù)的名稱(chēng)、值和屬性以及輸入流的所有數(shù)據(jù)。而javax.servlet.http.HttpServletRequest也只是該接口的一個(gè)擴(kuò)展,也就是說(shuō),該接口的所有方法也可以被Servlet API中javax.servlet.http.HttpServletRequest所使用。
javax.servlet.http.HttpServletResponse接口
該接口用來(lái)描述一個(gè)返回到客戶端的HTTP回應(yīng)。
javax.servlet.ServletResponse接口
該接口用來(lái)定義一個(gè)Servlet API產(chǎn)生的對(duì)象,通過(guò)這個(gè)對(duì)象,Servlet對(duì)客戶端的請(qǐng)求作出響應(yīng)。這個(gè)響應(yīng)應(yīng)該是一個(gè)MIME實(shí)體,可能是一個(gè)HTML頁(yè)、圖象數(shù)據(jù)或其他MIME的格式。javax.servlet.http.HttpServletResponse接口是該接口的擴(kuò)展。
javax.servlet.http.HttpSession接口
該接口用來(lái)描述一個(gè)session,至于什么是session我想在這里就沒(méi)必要說(shuō)了吧。
javax.servlet.ServletContext接口
該接口用來(lái)定義了一個(gè)Servlet API的環(huán)境對(duì)象。也可是認(rèn)為這是多個(gè)客戶端共享的信息,它與session的區(qū)別在于應(yīng)用范圍的不同,session只對(duì)應(yīng)于一個(gè)用戶。
javax.servlet.ServletConfig接口
該接口定義了一個(gè)對(duì)象,通過(guò)這個(gè)對(duì)象,Servlet引擎配置一個(gè)Servlet API。每一個(gè)ServletConfig對(duì)象對(duì)應(yīng)著一個(gè)***的Servlet。
javax.servlet.http.Cookie類(lèi)
這個(gè)類(lèi)描述了一個(gè)cookie,cookie的作用其實(shí)與session很類(lèi)似,只是cookie保存在客戶端,session保存在服務(wù)器端。
【編輯推薦】