您的位置:首页 > 运维架构 > 网站架构

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

2007-02-24 21:13 393 查看
用于附件上传和管理的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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: