![[JavaE 企業(yè)級項目開發(fā)]單元3 任務3 員工圖片上傳_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/8/c3151fcb-cf38-4534-8c88-20b6186d3c75/c3151fcb-cf38-4534-8c88-20b6186d3c751.gif)
![[JavaE 企業(yè)級項目開發(fā)]單元3 任務3 員工圖片上傳_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/8/c3151fcb-cf38-4534-8c88-20b6186d3c75/c3151fcb-cf38-4534-8c88-20b6186d3c752.gif)
![[JavaE 企業(yè)級項目開發(fā)]單元3 任務3 員工圖片上傳_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/8/c3151fcb-cf38-4534-8c88-20b6186d3c75/c3151fcb-cf38-4534-8c88-20b6186d3c753.gif)
![[JavaE 企業(yè)級項目開發(fā)]單元3 任務3 員工圖片上傳_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/8/c3151fcb-cf38-4534-8c88-20b6186d3c75/c3151fcb-cf38-4534-8c88-20b6186d3c754.gif)
![[JavaE 企業(yè)級項目開發(fā)]單元3 任務3 員工圖片上傳_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/8/c3151fcb-cf38-4534-8c88-20b6186d3c75/c3151fcb-cf38-4534-8c88-20b6186d3c755.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、struts2+hibernate+springjavaee 企業(yè)級項目開發(fā)單元三 員工檔案管理任務3 員工圖片上傳1任務簡介任務簡介2任務分析任務分析3相關支撐知識相關支撐知識4任務小結(jié)任務小結(jié)目錄頁第1頁任務3 員工圖片上傳過渡頁第2頁過渡頁任務簡介任務3 員工圖片上傳任務簡介本任務的目標是學習struts2框架的文件上傳,本任務p理解struts2單文件上傳p理解struts2多文件上傳p能使用struts2框架上傳員工圖片第3頁過渡頁第4頁過渡頁任務分析任務3 員工圖片上傳任務分析p struts2框架默認使用了commons-fileupload組件,該組件將解析出httpservl
2、etrequest請求中的文件信息,并使用io數(shù)據(jù)流的方式,將文件保存在服務器指定的位置,完成文件的上傳。p 使用struts2框架上傳員工圖片。員工圖片上傳模塊要求根據(jù)輸入工號上傳圖片,并且將圖片上傳的地址保存到原有的檔案記錄中,上傳成功的頁面能夠看到已經(jīng)上傳的圖片。第5頁過渡頁第6頁過渡頁相關支撐知識相關支撐知識p 文件上傳原理是通過為表單元素設置enctype=“multipart/form-data”屬性,讓表單提交的數(shù)據(jù)以二進制編碼的方式提交,在接收此請求的servlet中用二進制流來獲取內(nèi)容,就可以取得上傳文件的內(nèi)容,從而實現(xiàn)文件的上傳。p 在java領域中,有兩個常用的文件上傳項
3、目:一個是apache組織jakarta的common-fileupload組件,另一個是oreilly組織的cos框架。第7頁文件上傳1 1一文件上傳任務3 員工圖片上傳相關支撐知識p 文件上傳頁面:upload.jsp第8頁單個文件上傳1 1任務3 員工圖片上傳二struts2文件上傳 文件標題: 選擇文件: 相關支撐知識p 文件上傳控制類:fileuploadaction.java第9頁單個文件上傳1 1任務3 員工圖片上傳二struts2文件上傳public class fileuploadaction extends actionsupport private static fina
4、l int buffer_size = 16 * 1024; private string title; / 文件標題 private file upload; / 上傳文件域?qū)ο?private string uploadfilename; / 上傳文件名 private string uploadcontenttype; / 上傳文件類型 / 保存文件的目錄路徑(通過依賴注入) private string savepath; public string execute() throws exception /根據(jù)服務器的文件保存地址和原文件名創(chuàng)建目錄文件全路徑 string dstpat
5、h = servletactioncontext.getservletcontext() .getrealpath(this.getsavepath()+ + this.getuploadfilename(); file dstfile = new file(dstpath); copy(this.upload, dstfile); return success; 相關支撐知識p 顯示上傳成功頁面:showupload.jsp第10頁單個文件上傳1 1任務3 員工圖片上傳 img src =upload/ / 二struts2文件上傳相關支撐知識p 配置文件:struts.xml第11頁單個文
6、件上傳1 1任務3 員工圖片上傳 image/bmp,image/png,image/gif,image/jpeg,image/jpg,image/x-png,image/pjpeg 10240000 /upload.jsp /upload /showupload.jsp二struts2文件上傳相關支撐知識第12頁單個文件上傳1 1任務3 員工圖片上傳二struts2文件上傳相關支撐知識p 多文件上傳頁面:multifileupload.jsp 第13頁多文件上傳2 2任務3 員工圖片上傳二struts2文件上傳 文件標題: 選擇第一個文件:選擇第一個文件: 選擇第二個文件:選擇第二個文件:
7、相關支撐知識p 多文件上傳控制類:multifileuploadaction.java第14頁多文件上傳2 2任務3 員工圖片上傳二struts2文件上傳public class multifileuploadaction extends actionsupport private static final int buffer_size = 16 * 1024; private string title; / 文件標題 / 用file數(shù)組來封裝多個上傳文件域?qū)ο?private file upload; / 用string數(shù)組來封裝多個上傳文件名 private string uploadf
8、ilename; / 用string數(shù)組來封裝多個上傳文件類型 private string uploadcontenttype; / 保存文件的目錄路徑(通過依賴注入) private string savepath; public string execute() throws exception file srcfiles = this.getupload(); / 處理每個要上傳的文件 for (int i = 0; i srcfiles.length; i+) / 創(chuàng)建目錄文件全路徑 string dstpath = servletactioncontext.getservletcontext() .getrealpath(this.getsavepath() + + this.getuploadfilename()i; file dstfile = new file(dstpath); this.copy(srcfilesi, dstfile); 相關支撐知識p 配置文件:struts.xml第15頁多文件上傳2 2任務3 員工圖片上傳/multifileup
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 濟南大學《創(chuàng)意攝影》2023-2024學年第一學期期末試卷
- 南京理工大學泰州科技學院《園藝植物栽培學》2023-2024學年第二學期期末試卷
- 山西同文職業(yè)技術學院《食品分析實驗》2023-2024學年第二學期期末試卷
- 江西冶金職業(yè)技術學院《職業(yè)生涯規(guī)劃與就業(yè)指導新》2023-2024學年第二學期期末試卷
- 南通大學《數(shù)字電子技術實驗》2023-2024學年第二學期期末試卷
- 山東信息職業(yè)技術學院《康復機構(gòu)開辦與管理》2023-2024學年第一學期期末試卷
- 武漢民政職業(yè)學院《ACCAPM業(yè)績管理》2023-2024學年第二學期期末試卷
- 麗江職業(yè)技術學院《食品工廠設計與環(huán)境保護》2023-2024學年第二學期期末試卷
- 在孵企業(yè)項目合同協(xié)議
- 園林雕塑維修合同協(xié)議
- 煤礦隱蔽致災因素普查課件
- 項目七-質(zhì)譜法及其在食品分析中的應用001課件
- 《預防未成年人犯罪》主題班會
- 建設項目安全設施“三同時”審批流程圖
- 軟件系統(tǒng)功能需求調(diào)研表(信息系統(tǒng)項目需求調(diào)研表)
- 中國電信LTE網(wǎng)絡質(zhì)量評估測試規(guī)范(試行稿)V1
- 藍牙音響成品檢驗規(guī)范
- 材料5:個人征信系統(tǒng)機構(gòu)接入和接口驗收工作流程
- 項目選址比選方案分析參考范本
- 中機2015~2016年消防系統(tǒng)維保養(yǎng)護年度總結(jié)報告
- 預制混凝土襯砌管片生產(chǎn)工藝技術規(guī)程doc
評論
0/150
提交評論