JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元三 JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元三 JavaEE-單元3 任務3 員工圖片上傳.ppt

(20頁)

'JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元三 JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元三 JavaEE-單元3 任務3 員工圖片上傳.ppt'
Struts2+Hibernate+SpringJavaEE 企業級項目開發單元三 員工檔案管理—任務3 員工圖片上傳1任務簡介2任務分析3相關支撐知識4任務小結目錄頁第1頁任務3 員工圖片上傳過渡頁第2頁過渡頁任務簡介任務3 員工圖片上傳任務簡介本任務的目標是學習Struts2框架的文件上傳,本任務理解Struts2單文件上傳理解Struts2多文件上傳能使用Struts2框架上傳員工圖片第3頁過渡頁第4頁過渡頁任務分析任務3 員工圖片上傳任務分析Struts2框架默認使用了Commons-fileUpload組件,該組件將解析出HttpServletRequest請求中的文件信息,并使用IO數據流的方式,將文件保存在服務器指定的位置,完成文件的上傳。使用Struts2框架上傳員工圖片。員工圖片上傳模塊要求根據輸入工號上傳圖片,并且將圖片上傳的地址保存到原有的檔案記錄中,上傳成功的頁面能夠看到已經上傳的圖片。第5頁過渡頁第6頁過渡頁相關支撐知識相關支撐知識文件上傳原理是通過為表單元素設置enctype=“multipart/form-data”屬性,讓表單提交的數據以二進制編碼的方式提交,在接收此請求的Servlet中用二進制流來獲取內容,就可以取得上傳文件的內容,從而實現文件的上傳。在Java領域中,有兩個常用的文件上傳項目:一個是Apache組織Jakarta的Common-FileUpload組件,另一個是Oreilly組織的COS框架。第7頁文件上傳1一文件上傳任務3 員工圖片上傳相關支撐知識文件上傳頁面:upload.jsp第8頁單個文件上傳1任務3 員工圖片上傳二StrutS2文件上傳 文件標題: 選擇文件: 相關支撐知識文件上傳控制類:FileUploadAction.java第9頁單個文件上傳1任務3 員工圖片上傳二StrutS2文件上傳public class FileUploadAction extends ActionSupport { private static final int BUFFER_SIZE = 16 * 1024; private String title; // 文件標題 private File upload; // 上傳文件域對象 private String uploadFileName; // 上傳文件名 private String uploadContentType; // 上傳文件類型 // 保存文件的目錄路徑(通過依賴注入) private String savePath; ……public String execute() throws Exception { //根據服務器的文件保存地址和原文件名創建目錄文件全路徑 String dstPath = ServletActionContext.getServletContext() .getRealPath(this.getSavePath())+ "\\" + this.getUploadFileName(); File dstFile = new File(dstPath); copy(this.upload, dstFile); return SUCCESS; }相關支撐知識顯示上傳成功頁面:showupload.jsp第10頁單個文件上傳1任務3 員工圖片上傳 <img src ='upload/ ' /> 二StrutS2文件上傳相關支撐知識配置文件:struts.xml第11頁單個文件上傳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任務3 員工圖片上傳二StrutS2文件上傳相關支撐知識多文件上傳頁面:multifileupload.jsp 第13頁多文件上傳2任務3 員工圖片上傳二StrutS2文件上傳 文件標題: 選擇第一個文件: 選擇第二個文件: 相關支撐知識多文件上傳控制類:MultiFileUploadAction.java第14頁多文件上傳2任務3 員工圖片上傳二StrutS2文件上傳public class MultiFileUploadAction extends ActionSupport { private static final int BUFFER_SIZE = 16 * 1024; private String title; // 文件標題 // 用File數組來封裝多個上傳文件域對象 private File[] upload; // 用String數組來封裝多個上傳文件名 private String[] uploadFileName; // 用String數組來封裝多個上傳文件類型 private String[] uploadContentType; // 保存文件的目錄路徑(通過依賴注入) private String savePath; ……public String execute() throws Exception { File[] srcFiles = this.getUpload(); // 處理每個要上傳的文件 for (int i = 0; i < srcFiles.length; i++) { // 創建目錄文件全路徑 String dstPath = ServletActionContext.getServletContext() .getRealPath(this.getSavePath()) + "\\" + this.getUploadFileName()[i]; File dstFile = new File(dstPath); this.copy(srcFiles[i], dstFile); ……相關支撐知識配置文件:struts.xml第15頁多文件上傳2任務3 員工圖片上傳 /multifileupload.jsp /upload /success.jsp二StrutS2文件上傳相關支撐知識第16頁多文件上傳2任務3 員工圖片上傳二StrutS2文件上傳過渡頁第17頁過渡頁任務小結任務小結能力目標第18頁1文件上傳2單文件上傳任務3 角色權限設置3多文件上傳謝謝觀看
關 鍵 詞:
ppt 單元 javaee 作者 教學 開發 項目 企業 任務 員工
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元三 JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元三 JavaEE-單元3 任務3 員工圖片上傳.ppt
鏈接地址: http://www.476824.live/p-51617437.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 互联网怎样赚钱 基金理财平台大的排行 山西11选5哪个平台有 极速时时彩是怎么回事 青海十一选五走势图电子 双色球怎么看中奖 股票推荐低价股 河内五分彩如何看走势 辽宁11选5基本走势图 今天股票行情