欢迎来到天天文库
浏览记录
ID:38603029
大小:328.50 KB
页数:35页
时间:2019-06-16
《《Servlet模型》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章:Servlet模型2.1:Servlet如何處理HTTP請求2.2:Servlet如何產生HTTP回應2.3:實例探討:建立HTTPServlet2.4:Servlet的生命週期(lifecycle)SCWCD認證專家應考指南(2/e)2.1.1:Servlet如何處理HTTP請求在HttpServlet類別中,service()方法會根據不同的HTTP請求形式,將客戶端請求分配給不同方法來執行(包括GET、HEAD、PUT、POST、DELETE、OPTIONS與TRACE)。HTTP請求形式所對應的方法習慣上是以doXXX()表示。doXXX(
2、)方法必須傳入兩個物件參考:HttpServletRequest與HttpServletResponse。SCWCD認證專家應考指南(2/e)學貫行銷2.1.1:Servlet處理HTTP請求的流程當Servlet容器接收到HTTP請求後,將會呼叫Servlet的service()方法。service()方法會解析HTTP請求的內容,藉此決定其HTTP請求形式為何。根據客戶端的HTTP請求形式,service()方法會呼叫相對應的doXXX()方法。SCWCD認證專家應考指南(2/e)學貫行銷2.1.1:HTTP請求形式對應的Servlet方法基本的HTT
3、P請求形式Servlet內相對應的方法GETdoGet()POSTdoPost()PUTdoPut()DELETEdoDelete()HEADdoHead()OPTIONSdoOptions()TRACEdoTrace()SCWCD認證專家應考指南(2/e)學貫行銷2.1.2:如何取得HTTP請求內容javax.servlet.ServletRequest介面提供下列方法,可用來讀取Servlet請求內容:StringgetParameter(Stringname)String[]getParameterValues(Stringname)Enumerat
4、iongetParameterNames()HttpServletRequest繼承自ServletRequest介面,只要是實作介面的類別,都可以經由這些取得HTTPServlet請求內容!SCWCD認證專家應考指南(2/e)學貫行銷2.1.2:讀取Servlet請求內容的方法方法名稱回傳型別使用時機getParameter(Stringname)String取得特定參數之參數值getParameterNames()Enumeration取得參數名稱getParameterValues(Stringname)String[]如果某個參數可能擁有多個參數值
5、,利用此方法可以一次取得所有參數值,然後儲存在一個String陣列。SCWCD認證專家應考指南(2/e)學貫行銷2.1.3:如何取得HTTP請求之標頭資訊HttpServletRequest介面提供三個方法,可取得HTTP請求之標頭資訊:getHeader(Stringname)getHeaders(Stringname)getHeaderNames()SCWCD認證專家應考指南(2/e)學貫行銷2.1.3:讀取HTTP請求標頭資訊的方法方法名稱回傳型別用途getHeader(Stringname)String取得特定標頭資訊,回傳值為一個字串。getHe
6、aders(Stringname)Enumeration取得特定標頭資訊,回傳值為「列舉」型別(Enumeration)之物件getHeaderNames()Enumeration取得HTTP請求內所有標頭資訊,回傳值為「列舉」型別之物件。SCWCD認證專家應考指南(2/e)學貫行銷2.1.4:存取客戶端瀏覽器的Cookie資料取得客戶端瀏覽器所紀錄的Cookie資料:HttpServletRequest介面的getCookies()方法將新的Cookie資料傳送至客戶端瀏覽器:HttpServletResponse介面的addCookie(Cookiec
7、ookie)方法SCWCD認證專家應考指南(2/e)學貫行銷2.1.5:HTTP請求形式之實例探討request.html檔案內容:1.2.
8、a1.packagescwcd.ch02;2.3.importja
此文档下载收益归作者所有