星期三, 2月 23, 2011
星期四, 2月 17, 2011
星期一, 2月 14, 2011
Servlet 3.0 檔案上傳
作 者:吳修福 精誠資訊 恆逸教育訓練中心 資深講師 技術分類:程式設計 |
Servlet 3.0(JSR-315)中加入了處理 Multipart 資料的能力。由於 Java EE 6 的規範才在去年(2010)底正式發佈,所以要使用這個功能的話你必須要有支援Java EE 6 或是Servlet 3.0 的Web Container(例如 GlassFish V3)。 建立上傳用的表單使用這個功能的表單在設定上必須要:
以下是測試用的表單及測試欄位內容: 1. 接收上傳資料用的 Servlet上傳資料同樣是透過 request 物件來取得,只有兩個方法:getParts 及 getPart。前者可以取得 Part 類型物件的集合,後者可以給一個欄位名稱做為參數來取得特定的 Part 物件: 1. // 取得 Part 集合 2. Collection
不管是哪個方法,現在關鍵就在那個 Part 類型(javax.servlet.http.Part)的物件了。基本上 Part 是個介面,實作由伺服器提供,其中定義了以下這些方法:
接下來使用者就可以透過上述的API來處理上傳的資料內容了。 |
訂閱:
文章 (Atom)