如果用struts實現動態(不定數量)多檔案上傳

2021-04-03 01:29:48 字數 1031 閱讀 1205

前幾天遇到如題目描述問題,要求象163郵箱附件那樣的效果。從網上找了半天也沒解決,自己斷續的嘗試了幾天才弄出來。為了能幫以後的朋友遇到類似問題的朋友順利解決問題,特在此描述。

主要**如下

form部分:

public class multiuploadform extends actionform

public list getmyfiles()

//注意這個方法的定義

public uploadfile getuploadfile(int index)

return (uploadfile)myfiles.get(index);

}public void setmyfiles(list myfiles) }

dataset部分:

public class uploadfile implements serializable

public void setfile(formfile file)

}action部分:list myfiles = multiuploadform.getmyfiles();

for(int i =0;i

if(file==null)

else}

return null;}}

jsp部分:

<%@ page contenttype="text/html; charset=gbk" %>

<%@ taglib uri="/web-inf/struts-html.tld" prefix="html" %>

<%@ taglib uri="/web-inf/struts-nested.tld" prefix="nested" %>

this is file

struts-config.xml部分:

以上只是對動態多檔案上傳部分進行了描述,只是乙個demo。大家可以根據自己的需求變通的調整一下。

Struts1 x實現動態多檔案 不定個數 上傳

問題描述 實現不定個數的檔案上傳 解決方案 1 multipartrequesthandler 關鍵 formfile formfile null 得到所有的檔案請求元素 hashtable files dynauploadform.getmultipartrequesthandler getfil...

Struts上傳不定數量 動態 檔案的問題

string dirpath getservlet getservletcontext getrealpath upload hashtable fileh actionform.getmultipartrequesthandler getfileelements 這裡fileh.size 總是等於...

Struts2的動態Action實現

源自 struts2的動態action實現 在struts2中動態方法呼叫有三種方式。一 指定method屬性 在struts.xml中指定action的method屬性。package name demo1 extends struts default action name login clas...