*********************************** 實現單個檔案上傳 ***********************************===
步驟1. 匯入jar包: commons-fileupload-x.x.x.jar ; commons-io-x.x.x.jar
步驟2: jsp頁面
enctype="multipart/form-data">
upload" lable="選擇檔案">
步驟3: action頁面
package org.zm.test;
import j**a.io.file;
import j**a.io.fileinputstream;
import j**a.io.filenotfoundexception;
import j**a.io.fileoutputstream;
import org.apache.struts2.servletactioncontext;
import com.opensymphony.xwork2.actionsupport;
public class uploadaction extends actionsupport
public string execute() throws exception
fis.close();
fos.flush();
fos.close();
return success;}}
string型別的***filename屬性,該屬性由前面file型別的屬性名稱和filename組合而成。
string型別的***contenttype屬性同上。
string型別的s**epath名稱與步驟3中param的名稱儲存一致
步驟3: action.xml檔案
/upload
no.jsp
***********************************== 實現多個檔案上傳 ******************************
1. jsp頁面
多個 2. action頁面
private file upload;
private string uploadcontenttype;
.....
public string execute() throws exception()
return success;
}
Struts 檔案上傳
回顧 struts提交的檔案上傳元件來上傳檔案 前台 後台 fileitemfactory fileitem的核心工廠 servletfileupload servlet中檔案上傳的核心類 fileitem 封裝了上傳的表單檔案項資訊總之,檔案上傳比較麻煩!檔案上傳demopublic class ...
Struts1 09 struts檔案上傳
一 web應用中的檔案上傳 1.commons fileupload.jar apache組織的乙個開源專案,效能穩定。commons io.jar 2.jspsmartupload.jar 使用簡單。3.使用struts框架提供的檔案上傳功能 只是對commons fileupload.jar的乙...
struts檔案上傳(單檔案)
第01步 配置web.xml 第02步 編寫action類 package com.self.action import j a.io.file import org.apache.commons.io.fileutils import org.apache.struts2.servletactio...