基于Jave的Web服務(wù)工作機(jī)制5_JSP教程
推薦:基于Jave的Web服務(wù)工作機(jī)制6parseUri 方法從請(qǐng)求行那里得到URI。Listing 1.3 展示了parseUri 方法的用途。 parseUri 減縮請(qǐng)求中的第一個(gè)和第二個(gè)空格來獲得URI。 Listing 1.3. The Request cl
| input = socket.getInputStream(); output = socket.getOutputStream(); await于是就創(chuàng)建一個(gè)Request對(duì)象并調(diào)用它的 parse 方法來解析原始的HTTP請(qǐng)求信息。
// create Request object and parse 接下來,await 方法創(chuàng)建了一個(gè)Response 對(duì)象,使用setRequest方法并調(diào)用它的sendStaticResource 方法。 // create Response object 最后,await關(guān)閉該Socket。調(diào)用Request的getUri方法來檢查HTTP請(qǐng)求的URI是否是一個(gè)shutdown命令。如果是,shutdown變量被設(shè)置為true,程序退出while循環(huán)。 // Close the socket Request類 Request類代表一個(gè)HTTP請(qǐng)求。Socket處理客戶端的通訊,將返回一個(gè)InputStream對(duì)象,通過傳遞該對(duì)象,可以構(gòu)造一個(gè)Request類的實(shí)例。通過調(diào)用InputStream 對(duì)象的read方法來獲得這個(gè)HTTP請(qǐng)求的原始數(shù)據(jù)(raw data)。 Request 有兩個(gè)公共方法:parse 和 getUri。parse方法解釋HTTP請(qǐng)求的原始數(shù)據(jù)。它不做很多事情----它能夠利用的唯一信息只是HTTP請(qǐng)求的URI ,這個(gè)URI是從私有方法 parseUri.得到的。parseUri 方法保存URI 到uri 變量中,然后調(diào)用公共方法getUri來返回一個(gè)HTTP請(qǐng)求的URI。 為了理解parse 和 parseUri 方法是如何工作的,需要知道HTTP請(qǐng)求的內(nèi)部結(jié)構(gòu)。這個(gè)結(jié)構(gòu)是在RFC2616文檔中定義的。 一個(gè)HTTP請(qǐng)求包含三個(gè)部分: 請(qǐng)求行(Request line) GET /index.html HTTP/1.1 //這是一個(gè)請(qǐng)求行 下面的Listing 1.2.顯示了parse方法的用法: Listing 1.2. The Request class' parse method public void parse() { try { for (int j=0; j request.append((char) buffer[j]); System.out.print(request.toString()); |
分享:基于Jave的Web服務(wù)工作機(jī)制7sendStaticResource 方法是非常簡(jiǎn)單的。它首先傳遞父路徑和子路徑給File類的構(gòu)造器,從而對(duì)java.io.File類進(jìn)行了實(shí)例化。 File file = new File(HttpServer.WEB_RO
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實(shí)現(xiàn)
- 網(wǎng)頁模板:關(guān)于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫的配置方法
- JDBC連接Access數(shù)據(jù)庫的幾種方式介紹
- 網(wǎng)站圖片路徑的問題:絕對(duì)路徑/虛擬路徑
- (jsp/html)網(wǎng)頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
JSP教程Rss訂閱編程教程搜索
JSP教程推薦
- ajax+json+Struts2實(shí)現(xiàn)list傳遞實(shí)例講解
- jstl實(shí)現(xiàn)在jsp中動(dòng)態(tài)添加下拉列表項(xiàng)
- JspSmartUpload上傳常見問題解析
- CNET JSP BASIC建立一個(gè)JSP網(wǎng)站
- JSP中如何發(fā)送一個(gè)動(dòng)態(tài)圖像
- 揭秘全面提升JSP應(yīng)用程序性能的七個(gè)方法
- (jsp/html)網(wǎng)頁上嵌入播放器(常用播放器代碼整理)
- Java:Web實(shí)現(xiàn)定時(shí)任務(wù)的簡(jiǎn)便方法
- 關(guān)于Jsp頁面的幾種傳參方式
- JSP環(huán)境配置TOMCAT的內(nèi)存和連接數(shù)配置詳解
- 相關(guān)鏈接:
- 教程說明:
JSP教程-基于Jave的Web服務(wù)工作機(jī)制5
。