struts2上傳檔案及多檔案上傳

2021-08-30 18:21:40 字數 1100 閱讀 9274

1. struts2中的檔案上傳

第一步:在web=inf/lib下加入commons-fileupload-1.2.1.jar , commons-io-1.3.2.jar。

第二步:把form表單的enctype屬性設定為"multipart/form-data",如

//$:獲取伺服器根路徑

第三步:在action中新增一下屬性,

public class helloworldaction 

public void setimagecontenttype(string imagecontenttype)

public string getimagefilename()

public void setimagefilename(string imagefilename)

public file getimage()

public void setimage(file image)

public string execute() throws exceptionelse

return "success";

}}

此外,可以在struts.xml中配置上傳檔案的大小

//最大上傳配置成10m

預設的上傳大小為2m

思維拓展:如果要上傳的檔案非常大,如上傳的是電影,好幾百m ,用web上傳一般是不可能難上傳成功的,這時候要安裝乙個外掛程式,類似於應用程式

2 . 多檔案上傳

在上面的基礎上略加改動

1.jsp表單

2. action中用陣列接收

public class helloworldaction 

system.out.println("image.length = "+image.length);

for(int i = 0 ; iactioncontext.getcontext().put("message", "上傳成功");

}return "success";

}}

Struts2 多檔案上傳

在 struts.xml 中 控制最大快取值 success.jsp 在 uploadaction2 中 public class uploadaction2 extends actionsupport implements serializable private file image 對應的就是...

struts2 多檔案上傳

多檔案上傳的處理步驟同多檔案上傳 加入jar檔案 寫form 寫action form表單 3個檔案的名稱要是一樣的 action類 與單檔案相比,只是將上傳檔案和上傳檔名變成檔案陣列,在方法裡使用迴圈進行建立檔案 public class upload for int i 0 iactioncon...

struts2多檔案上傳。。

一。預設的做法 struts2對檔案upload做了預設封裝,用起來比較爽。我在乙個專案中用下面這幾行 就實現了多檔案的上傳 action中只需要定義下面這幾行就能獲取到上傳的檔案列表。public class xxaction extends actionsupport 下面判斷一下upload,...