首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts1.x 动态多附件下传

2012-08-24 
struts1.x 动态多附件上传jsp input typebutton namebutton value添加 onclickaddInput()

struts1.x 动态多附件上传
jsp
<input type="button" name="button" value="添加" onclick="addInput()">
<input type="button" name="button" value="减少" onclick="deleteInput()">
<span id="upload"></span>

js
var attachname = "attach";
var i=1;
function addInput(){
if(i>0){
var attach = attachname + i ;
if(createInput(attach))
i=i+1;
}
}
function deleteInput(){
if(i>1){
i=i-1;
if(!removeInput())
i=i+1;
}
}
function createInput(nm){
var dv = document.createElement("div");
var aElement=document.createElement("input");
aElement.name=nm;
aElement.id=nm;
aElement.type="file";
aElement.size="43"
//aElement.value="thanks";
//aElement.onclick=Function("asdf()");
dv.appendChild(aElement);
if(document.getElementById("upload").appendChild(dv) == null)
return false;
return true;
}
function removeInput(nm){
var aElement = document.getElementById("upload");
if(aElement.removeChild(aElement.lastChild) == null)
return false;
return true;
}


action



//取得多个附件
????Hashtable files = form.getMultipartRequestHandler().getFileElements();
????Enumeration<String> e = files.keys();
????while (e.hasMoreElements()) {
???? FormFile file = (FormFile) formBean.get(e.nextElement());
???? AttBeanFactory.getInstance().createAttOtcClsreev(file, otcclsreev);
????}
效果图

热点排行