jsp+javaBean 网站附件管理系统(未完成版)-1

    技术2022-05-11  74

    用于附件上传和管理的jsp页面 

    <% @ page language = " java "  contentType = " text/html; charset=GB18030 "     pageEncoding = " GB18030 " %> <! DOCTYPE html PUBLIC  " -//W3C//DTD HTML 4.01 Transitional//EN "   " http://www.w3.org/TR/html4/loose.dtd " > < html > < head > < meta http - equiv = " Content-Type "  content = " text/html; charset=GB18030 " > < title > 附件管理 </ title > < jsp:useBean id = " DispContro "  scope = " page "   class = " edu.scnu.crjy.common.DispContro " ></ jsp:useBean > < script language = " javascript " >          // 选择附件类型,更改附件目录以供查看     function changDir(obj) {        var valueStr=obj.options[obj.selectedIndex].value        if(valueStr=="nul"){            alert("请选择附件类型");            return false;        }else{            document.location.href="./appendfileslist.jsp?childDir="+valueStr        }    }      // 提交附件上传并检查附件了型,以上传到相应的附件目录中     function subm(obj) {        var valueStr=obj.upDir.options[obj.upDir.selectedIndex].value        if(obj.appendfile.value==""){            alert("请选择要上传的附件")            return false;        }        if(valueStr=="nul"){            alert("请选择附件类型");            return false;        }else{            obj.action="./body/appendfilebody.jsp?childDir="+valueStr            return true;        }    }      // 选择所有显示的附件     function selectAll() {        var check=document.getElementsByName("checkAppendFile")        for(i=0;i<check.length;i++){            if(!check[i].checked){                check[i].checked=true            }        }        return false;    }      // 取消选择所有附件     function cancerAll() {        var check=document.getElementsByName("checkAppendFile")        for(i=0;i<check.length;i++){            if(check[i].checked){                check[i].checked=false            }        }        return false;    }      // 删除选择的所有附件     function delAll() {        var check=document.getElementsByName("checkAppendFile")        var i=check.length        var checkList=""        if(i==0){            return false;        }        for(j=0;j<i;j++){            if(check[j].checked){                checkList=checkList+"@"+check[j].value            }        }        if(!checkList==""){            document.all.delall.value=checkList            var url="./body/delappendfile.jsp"            window.open(url,"delappendfile","title=no,width=50,height=50,memu=no,resize=no,toolbar=no")        }else{            alert("请选择要删除的附件")            return false;        }                    } </ script > </ head > < body > < center > < form ENCTYPE = " multipart/form-data "  action = ""  onsubmit = " return subm(this) "  method = " POST " > < table width = " 70% " >      < tr >          < td width = " 150 "  align = " center " > 上传附件: </ td >          < td align = " left " >< input style = " width:100% "  type = " file "  value = ""  name = " appendfile "  id = " appendfile " ></ td >      </ tr >      < tr >          < td  align = " center " >                  < input type = " submit "  name = " submit "  text = " 上传 "  value = " 上传 " >          < input type = " reset "  name = " cancer "  text = " 取消 "  value = " 取消 " >          </ td >< td >          < select  name = " upDir "   >              < option value = " nul " > 请选择上传附件类型 </ option >              < option value = " docs " > 文档 </ option >              < option value = " pics " > 图片 </ option >              < option value = " flashs " > 动画 </ option >              < option value = " others " > 其它 </ option >                  </ select >                  </ td >              </ tr > </ table > </ form > </ center > < center > < table border = " 1 " >      < tr >< td colspan = " 5 " >          < select onChange = " changDir(this) "  name = " selectDir "   >          < option value = " nul " > 请选择上传附件类型 </ option >          < option value = " docs " > 文档 </ option >          < option value = " pics " > 图片 </ option >          < option value = " flashs " > 动画 </ option >          < option value = " others " > 其它 </ option >                  </ select >          < input type = " button "  onClick = " selectAll() "  value = " 全选 " >          < input type = " button "  onClick = " cancerAll() "  value = " 取消全选 " >          < input type = " button "  onClick = " delAll() " value = " 删除选择 " >          < input type = " hidden "  name = " delall " >      </ td ></ tr > <%     String[] filesList;    String documentRoot,childDir,tdStr;     int  j,i;    j = i = 0 ;    childDir = request.getParameter( " childDir " );     if (childDir == null ) {        childDir="pics";    }     tdStr = "" ;    documentRoot = getServletContext().getRealPath( " / " ) + " appendfiles/ " + childDir;     // out.println(documentRoot);     java.io.File rootFolder = new  java.io.File(documentRoot);    filesList = rootFolder.list();         for (i = 0 ;i < filesList.length;i ++ ) {        if(!filesList[i].equals("Thumbs.db")){            j++;            tdStr=tdStr+"<td align='center'>";            tdStr=tdStr+"<input name='checkAppendFile' type='checkbox' value='";            tdStr=tdStr+childDir+"/"+filesList[i]+"'>";            tdStr=tdStr+DispContro.getAppendFilesDispStr(childDir,filesList[i]);            tdStr=tdStr+"<br>"+filesList[i]+"</td>";                    if(j==4){                out.println("<tr>"+tdStr+"</tr>");                tdStr="";                j=0;                            }                    }                    }      if (j < 4 ) {        for(i=0;i<(4-j);i++){            tdStr=tdStr+"<td> </td>";                    }                    out.println("<tr>"+tdStr+"</tr>");            }      %> </ center > </ body > </ html >

    最新回复(0)