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,...