jsp+javaBean 网站附件管理系统(未完成版)-1
2007-02-24 21:13
393 查看
用于附件上传和管理的jsp页面
<%@ page language="java" contentType="text/html; charset=GB18030"
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
pageEncoding="GB18030"%>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<html>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<head>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<title>附件管理</title>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<jsp:useBean id="DispContro" scope="page" class="edu.scnu.crjy.common.DispContro"></jsp:useBean>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<script language="javascript">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//选择附件类型,更改附件目录以供查看
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
function changDir(obj)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var valueStr=obj.options[obj.selectedIndex].value
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(valueStr=="nul")...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
alert("请选择附件类型");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
}else...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
document.location.href="./appendfileslist.jsp?childDir="+valueStr
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//提交附件上传并检查附件了型,以上传到相应的附件目录中
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
function subm(obj)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var valueStr=obj.upDir.options[obj.upDir.selectedIndex].value
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(obj.appendfile.value=="")...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
alert("请选择要上传的附件")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(valueStr=="nul")...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
alert("请选择附件类型");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
}else...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
obj.action="./body/appendfilebody.jsp?childDir="+valueStr
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return true;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//选择所有显示的附件
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
function selectAll()...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var check=document.getElementsByName("checkAppendFile")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
for(i=0;i<check.length;i++)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(!check[i].checked)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
check[i].checked=true
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//取消选择所有附件
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
function cancerAll()...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var check=document.getElementsByName("checkAppendFile")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
for(i=0;i<check.length;i++)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(check[i].checked)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
check[i].checked=false
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//删除选择的所有附件
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
function delAll()...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var check=document.getElementsByName("checkAppendFile")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var i=check.length
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var checkList=""
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(i==0)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
for(j=0;j<i;j++)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(check[j].checked)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
checkList=checkList+"@"+check[j].value
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(!checkList=="")...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
document.all.delall.value=checkList
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var url="./body/delappendfile.jsp"
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
window.open(url,"delappendfile","title=no,width=50,height=50,memu=no,resize=no,toolbar=no")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
}else...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
alert("请选择要删除的附件")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</script>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</head>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<body>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<center>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<form ENCTYPE="multipart/form-data" action="" onsubmit="return subm(this)" method="POST">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<table width="70%">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<tr>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<td width="150" align="center">上传附件:</td>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<td align="left"><input style="width:100%" type="file" value="" name="appendfile" id="appendfile"></td>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</tr>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<tr>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<td align="center">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="submit" name="submit" text="上传" value="上传">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="reset" name="cancer" text="取消" value="取消">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</td><td>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<select name="upDir" >
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="nul">请选择上传附件类型</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="docs">文档</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="pics">图片</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="flashs">动画</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="others">其它</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</select>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</td>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</tr>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</table>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</form>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</center>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<center>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<table border="1">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<tr><td colspan="5">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<select onChange="changDir(this)" name="selectDir" >
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="nul">请选择上传附件类型</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="docs">文档</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="pics">图片</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="flashs">动画</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="others">其它</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</select>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="button" onClick="selectAll()" value="全选">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="button" onClick="cancerAll()" value="取消全选">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="button" onClick="delAll()"value="删除选择">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="hidden" name="delall">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</td></tr>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<%
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
String[] filesList;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
String documentRoot,childDir,tdStr;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
int j,i;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
j=i=0;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
childDir=request.getParameter("childDir");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
if(childDir==null)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
childDir="pics";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
tdStr="";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
documentRoot=getServletContext().getRealPath("/")+"appendfiles/"+childDir;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//out.println(documentRoot);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
java.io.File rootFolder=new java.io.File(documentRoot);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
filesList=rootFolder.list();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
for(i=0;i<filesList.length;i++)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(!filesList[i].equals("Thumbs.db"))...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
j++;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+"<td align='center'>";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+"<input name='checkAppendFile' type='checkbox' value='";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+childDir+"/"+filesList[i]+"'>";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+DispContro.getAppendFilesDispStr(childDir,filesList[i]);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+"<br>"+filesList[i]+"</td>";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(j==4)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
out.println("<tr>"+tdStr+"</tr>");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr="";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
j=0;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
if(j<4)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
for(i=0;i<(4-j);i++)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+"<td> </td>";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
out.println("<tr>"+tdStr+"</tr>");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
%>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</center>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</body>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</html>
<%@ page language="java" contentType="text/html; charset=GB18030"
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
pageEncoding="GB18030"%>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<html>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<head>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<title>附件管理</title>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<jsp:useBean id="DispContro" scope="page" class="edu.scnu.crjy.common.DispContro"></jsp:useBean>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<script language="javascript">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//选择附件类型,更改附件目录以供查看
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
function changDir(obj)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var valueStr=obj.options[obj.selectedIndex].value
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(valueStr=="nul")...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
alert("请选择附件类型");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
}else...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
document.location.href="./appendfileslist.jsp?childDir="+valueStr
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//提交附件上传并检查附件了型,以上传到相应的附件目录中
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
function subm(obj)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var valueStr=obj.upDir.options[obj.upDir.selectedIndex].value
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(obj.appendfile.value=="")...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
alert("请选择要上传的附件")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(valueStr=="nul")...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
alert("请选择附件类型");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
}else...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
obj.action="./body/appendfilebody.jsp?childDir="+valueStr
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return true;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//选择所有显示的附件
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
function selectAll()...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var check=document.getElementsByName("checkAppendFile")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
for(i=0;i<check.length;i++)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(!check[i].checked)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
check[i].checked=true
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//取消选择所有附件
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
function cancerAll()...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var check=document.getElementsByName("checkAppendFile")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
for(i=0;i<check.length;i++)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(check[i].checked)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
check[i].checked=false
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//删除选择的所有附件
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
function delAll()...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var check=document.getElementsByName("checkAppendFile")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var i=check.length
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var checkList=""
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(i==0)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
for(j=0;j<i;j++)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(check[j].checked)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
checkList=checkList+"@"+check[j].value
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(!checkList=="")...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
document.all.delall.value=checkList
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
var url="./body/delappendfile.jsp"
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
window.open(url,"delappendfile","title=no,width=50,height=50,memu=no,resize=no,toolbar=no")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
}else...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
alert("请选择要删除的附件")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return false;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</script>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</head>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<body>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<center>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<form ENCTYPE="multipart/form-data" action="" onsubmit="return subm(this)" method="POST">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<table width="70%">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<tr>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<td width="150" align="center">上传附件:</td>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<td align="left"><input style="width:100%" type="file" value="" name="appendfile" id="appendfile"></td>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</tr>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<tr>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<td align="center">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="submit" name="submit" text="上传" value="上传">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="reset" name="cancer" text="取消" value="取消">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</td><td>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<select name="upDir" >
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="nul">请选择上传附件类型</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="docs">文档</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="pics">图片</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="flashs">动画</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="others">其它</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</select>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</td>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</tr>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</table>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</form>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</center>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<center>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<table border="1">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<tr><td colspan="5">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<select onChange="changDir(this)" name="selectDir" >
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="nul">请选择上传附件类型</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="docs">文档</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="pics">图片</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="flashs">动画</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<option value="others">其它</option>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</select>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="button" onClick="selectAll()" value="全选">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="button" onClick="cancerAll()" value="取消全选">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="button" onClick="delAll()"value="删除选择">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input type="hidden" name="delall">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</td></tr>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<%
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
String[] filesList;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
String documentRoot,childDir,tdStr;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
int j,i;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
j=i=0;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
childDir=request.getParameter("childDir");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
if(childDir==null)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
childDir="pics";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
tdStr="";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
documentRoot=getServletContext().getRealPath("/")+"appendfiles/"+childDir;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//out.println(documentRoot);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
java.io.File rootFolder=new java.io.File(documentRoot);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
filesList=rootFolder.list();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
for(i=0;i<filesList.length;i++)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(!filesList[i].equals("Thumbs.db"))...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
j++;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+"<td align='center'>";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+"<input name='checkAppendFile' type='checkbox' value='";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+childDir+"/"+filesList[i]+"'>";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+DispContro.getAppendFilesDispStr(childDir,filesList[i]);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+"<br>"+filesList[i]+"</td>";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
if(j==4)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
out.println("<tr>"+tdStr+"</tr>");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr="";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
j=0;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
if(j<4)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
for(i=0;i<(4-j);i++)...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
tdStr=tdStr+"<td> </td>";
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
out.println("<tr>"+tdStr+"</tr>");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
%>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</center>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</body>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</html>
相关文章推荐
- jsp+javaBean 网站附件管理系统(未完成版)-2
- jsp+javaBean 网站附件管理系统(未完成版)-3
- 创立网站管理系统,关于新闻文章内无法添加附件的修改
- 创立网站管理系统,关于新闻文章内无法添加附件的修改
- JavaWeb图书管理系统(Servlet JSP JavaBean)无框架
- jsp、javabean学生信息管理系统
- <<备案网站管理系统>>是JSP做的
- 银行营业网点管理系统——修改的页面(updateBreaches.jsp)
- 网奇CMS网站管理系统6.0百项功能一览
- 教案:《开发基于JSPServletJavaBean的网上交易系统》第7章 View层开发,JavaBean在JSP中的使用
- 教案:开发基于JSPServletJavaBean的网上交易系统-第9章 Web服务
- Yxcms网站管理系统安装
- JSP+Servlet培训班作业管理系统[5]-加载角色对应菜单
- 教案:开发基于JSPServletJavaBean的网上交易系统-第2章 Servlet基础
- CMS内容管理系统开发- Java Web开发及发布实例(2)—使用JSP实现动态数据交互
- 教案:《开发基于JSPServletJavaBean的网上交易系统》教案—第3章 基于Servlet的会话跟踪(一)
- 二代旅游网站管理系统V1.0正式发布啦
- JSP制作员工管理系统后台:admin.jsp
- 基于jsp+servlet图书管理系统之后台用户信息插入操作
- 分析基于Jsp+Servlet+JavaBean的个人信息管理系统的运行流程