JS+Struts2多文件上传实例详解
本文实例为大家分享了JSStruts2多文件上传的具体代码,供大家参考,具体内容如下
1、JSP页面:
JS控制增加删除多个上传文件框,代码如下:
<%@pagelanguage="java"pageEncoding="UTF-8"%> <%@taglibprefix="s"uri="/struts-tags"%><%@includefile="../../_head.html"%> 文件上传 varpos=1; functionaddFileComponent(){ varelTable=document.getElementById('uploadTable').getElementsByTagName('tbody')[0]; varelTr=document.getElementById('fileTr'); varelTr2=document.getElementById('op'); varnewEleTr=elTr.cloneNode(true); newEleTr.id="fileTr"+pos; newEleTr.style.display=""; inputs=newEleTr.getElementsByTagName('input'); inputs[0].id="file"+pos; varelInput=inputs[1]; elInput.onclick=delFileComponent; elInput.id="delbutton"+pos++; elTable.insertBefore(newEleTr,elTr2); } functiondelFileComponent(){ varelTable=document.getElementById('uploadTable').getElementsByTagName('tbody')[0]; vartrArr=elTable.getElementsByTagName("tr"); varel=event.srcElement; for(j=0;j <%@includefile="/common/message.jsp"%> 文件上传(可同时上传多份文件)