第三章:深入servlet技術
典型的應用程式訪問過程, 處理請求和傳送響應的過程由servlet來做; http協議, telnet演示http協議,get方式查詢,http頭資料
post方式提交資料:型別兩種:檔案資料(二進位制)型別為"multipart/form-data", 另一種:文字資料(ascii碼資料)型別:
其他訪問方式: head, delete, trace, put , options
servlet 工作流程:tomcat把請求封裝成了httpservletrequest的request物件,把輸出流封裝成了httpservletresponse的response物件,
然後把request,response作為引數訪問servlet的相應方法
/ : web應用根目錄
/web-inf/ : tomcat會隱藏此資料夾下的所有檔案和資料夾,保護它們不會被瀏覽器直接訪問
/web-inf/web.xml :
/web-inf/classes/ : class 包括servlet都放在這裡
/web-inf/lib/ : jar檔案
編寫servlet , 實現servlet long getlastmodified(httpservletrequest request) dopost doget
`常用方法: this.log("執行 getlastmodified 方法......");
response.setcharacterencoding("utf-8"); 設定responde編碼方式
request.setcharacterencoding("utf-8"); 設定request編碼方式
string requesturi = request.getrequestrui(); 訪問該servlet的uri
string method = request.getmothod(); 訪問servlet的方式, get或者post
string param = request.getparameter("param"); 客戶端提交的引數param值
使用this.log 輸出資訊到控制台,也可以使用專業日誌工具:log4j, commons-logging
配置firstservlet
com.huihui.servlet.firstservlet
可選配置
firstservlet
com.huihui.servlet.firstservlet
message
welcome to firstservlet
encoding
utf-8
1獲取配置的初始化引數: getservletcontext().getinitparam(string paramname)
的引數為 1 (初始化時載入)或者 0 (第一次請求時載入)
/servlet/firstservlet
將firstservlet 配置多個對映檔案
servlet/firstservlet
servlet/firstservlet.asp
servlet/firstservlet.jsp
servlet/firstservlet.aspx
servlet/firstservlet.php
部署web程式,最後訪問時間為 public long getlastmodified(httpservletrequest request) 返回的時間
請求與響應:
獲取request變數
response 生成驗證碼: 我的部落格「servlet技術,response 生成驗證碼」一文中有詳細**
爬蟲須知知識點
uri 統一資源標誌符,url 統一資源定位符。關係 url是uri的子集。3.超文字可以理解為網頁的源 http 超文字傳輸協議,用於從網路傳輸超文字資料到本地瀏覽器的傳送協議。優點 高效而準確。https http的安全版,安全基礎是ssl,傳輸內容經過ssl加密。請求方法 get和post g...
開發知識點記錄
獲取乙個集合中的資料,transform是物件組裝方法 流是從支援資料處理操作的源生成的元素序列,源可以是陣列 檔案 集合 函式。流不是集合元素,它不是資料結構並不儲存資料,它的主要目的在於計算 plist.stream filter person 23.0 equals person.getord...
物件導向的必須知識點(一)
類 具有相同特性 資料元素 和行為 功能 的物件的抽象就是類。因此,物件的抽象是類,類的具體化就是物件,也可以說類的例項是物件,類實際上就是一種資料型別。類具有屬性,它是物件的狀態的抽象,用資料結構來描述類的屬性。類具有操作,它是物件的行為的抽象,用操作名和實現該操作的方法來描述。類的作用 類封裝很...