⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 file_query_list.jsp

📁 一款用 java开发的文件管理软件
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>文件列表</title>
    <link rel="stylesheet" href="../css/default.css"/>
    <style type="text/css">
	/* 去掉图片、表单边框 */
	img, form {
		margin:0;
		padding:0;
		border:0;
	}
</style>
<script type="text/javascript" src="../js/dialog.js"></script>
<script language="javascript">
function newdirbox()
{
	/*var d = new dialog();d.init();
	d.set('src','');
	d.set('title','新建目录');
	d.event('<table width="100%" border="0"><tr><td><div align="right">输入新名称:</div></td><td><input name="txt" type="text" class="kuan" id="txt" onchange="document.all.txttmp.value=document.all.txt.value;" size="24" maxlength="96" /></td></tr><tr><td><div align="right">目录描述:</div></td><td><textarea name="txt1" id="txt1" cols="22" rows="3" class="kuan" onchange="document.all.txttmp1.value=document.all.txt1.value;"></textarea></td></tr></table>', 'newdir()','','');*/
}

function checkSelectElem(name){
	
	var an=document.getElementsByName(name);
	var w=0;
	var y=0;
	for(w=0;w<an.length;w++){
		if(an[w].checked){
			y=w+1;
		}
	}
	
	if(y==0)
	{
		return false;
	}
	
	return true;
}

function deleteFiles(){

	if(!checkSelectElem('fileIds')){
		alert("请选择要删除的文件!");
		return false;
		}
		
	document.forms['filesForm'].action="deleteFiles.action";
	document.forms['filesForm'].submit();
}

function rootDir(){

	document.getElementById("fileFolder").value = "";
	document.forms['filesForm'].action="fileList.action";
	document.forms['filesForm'].submit();
}

function compressFiles(){

	if(!checkSelectElem('fileIds')){
		alert("请选择要压缩的文件!");
		return false;
		}
	document.forms['filesForm'].action="compress.action";
	document.forms['filesForm'].submit();
}

function moveTo(){

	if(!checkSelectElem('fileIds')){
		alert("请选择要移动的文件!");
		return false;
		}
		
	window.open('dist_dir_get.jsp','选择目标文件夹', 'height=120, width=210, top=40,left=70, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');
}

function copyTo(){
	
	if(!checkSelectElem('fileIds')){
		alert("请选择要复制的文件!");
		return false;
		}
		
	window.open('copy_dist_dir_get.jsp','选择目标文件夹', 'height=120, width=210, top=40,left=70, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');
}

function refresh(){

	self.location.reload();
}

function downloadFiles(){
	
	if(!checkSelectElem('fileIds')){
		alert("请选择要下载的文件!");
		return false;
		}
		
	document.forms['filesForm'].action="downloadFiles.action";
	document.forms['filesForm'].submit();
}

function shareFiles(){

	if(!checkSelectElem('fileIds')){
		alert("请选择要共享的文件!");
		return false;
		}
		
	document.forms['filesForm'].action="shareFiles.action";
	document.forms['filesForm'].submit();
}

function decompressFiles(){

	if(!checkSelectElem('fileIds')){
		alert("请选择要解压缩的文件!");
		return false;
		}
		
	document.forms['filesForm'].action="decompress.action";
	document.forms['filesForm'].submit();
}

function recycleBin(){
	
	if(!checkSelectElem('fileIds')){
		alert("请选择要放入回收站的文件!");
		return false;
		}
		
	document.forms['filesForm'].action="recycleBin.action";
	document.forms['filesForm'].submit();
}

function jump(path){

	document.getElementsByName('fileFolder').value = path;
	// alert(path);
	this.location.href="fileList.action?fileFolder="+path;
	// document.forms['filesForm'].submit();
}
</script>
<s:head />
</head>
<body>
当前目录:
<a href="#">${fileFolder}</a>

<TABLE height="56" width="98%" align="center" border="0">
	<TR>
		<TD width="6.25%"><a href="upFolder.action?upFolder=${upFolder}"><img
			src="../images/up.gif"></img><br>
		向上</a></TD>
		<TD width="6.25%"><a href="#" onclick="rootDir()"><img
			src="../images/home.gif"></img><br>
		根目录</a></TD>
		<TD width="6.25%"><a href="#" onclick="refresh()"><img
			src="../images/fs_refresh.gif"></img><br>
		刷新</a></TD>
		<TD id="tdnewfolder" width="6.25%"><a
			href="getFolderCreatePage.action"><img
			src="../images/new_folder.gif"></img><br>
		新目录</a></TD>
		<TD id="tddel" width="6.25%"><a href="#" onclick="deleteFiles()"><img
			src="../images/delete_big.gif"></img><br>
		删除</a></TD>
		<TD id="tdcut" width="6.25%"><a href="#" onclick="moveTo()"><img
			src="../images/moveto.gif"></img><br>
		移动到</a></TD>
		<TD id="tdcopy" width="6.25%"><a href="#" onclick="copyTo()"><img
			src="../images/copyto.gif"></img><br>
		复制到</a></TD>
		<TD id="tddown" width="6.25%" runat="server"><a href="#"
			onclick="downloadFiles()"><img src="../images/download.gif"></img><br>
		下载</a></TD>
		<TD id="tdzip" width="6.25%"><a href="#"
			onclick="compressFiles()"><img src="../images/zip.gif"></img><br>
		压缩</a></TD>
		<TD id="tdunzip" width="6.25%"><a href="#"
			onclick="decompressFiles()"><img src="../images/decompress.gif"></img><br>
		解压缩</a></TD>
		<TD width="6.25%"><a href="getQueryPage.action"><img
			src="../images/ab_search.gif"></img><br>
		搜索</a></TD>

		<TD id="tdupload" width="6.25%"><a href="getUploadPage.action"><img
			src="../images/upload.gif"></img><br>
		上传</a></TD>
		<TD id="tdshare" width="6.25%" runat="server"><a href="#"
			onclick="shareFiles()"><img src="../images/sharing.gif"></img><br>
		共享</a></TD>
		<TD id="tdcode" width="6.25%" runat="server"><a
			href="#" onclick="recycleBin()"><img src="../images/t_recycle.gif"></img><br>
		回收站</a></TD>
		<TD width="6.25%" runat="server"><a href="dssa.action"><img
			src="../images/send.gif"></img><br>
		转发</a></TD>
	</TR>
</TABLE>
   
    <s:form id="filesForm" action="queryForFiles.action" theme="simple" tooltipConfig="#{'jsTooltipEnabled':'true'}">
        
       <input type="hidden" name="fileFolder" id="fileFolder"
		value="${fileFolder}">

	<table align="center" class="default" width="100%">

		<tr class="title">
			<td>Select</td>
			<td>文件图标</td>
			<td>文件名</td>
			<td>文件类型</td>
			<td>文件大小</td>
			<td>上传时间</td>
			<td>所属目录</td>
			<td>文件下载</td>
		</tr>
		<tbody>

			<s:iterator id="files" value="resultList">
				<s:if test="#files.filepassword==null">
					<tr>
						<td align="center"><input type="checkbox" name="fileIds"
							value='<s:property value="fileid" />' /></td>
						<td align="center"><s:if test="#files.postfix==null">
							<img src="../images/filetype/folder.gif"></img>
						</s:if> <s:else>
							<img src="../images/filetype/<s:property value="postfix" />.gif"></img>
						</s:else></td>
						<td align="center"><s:if test="#files.filetype=='directory'">
								<a
								href='<s:url action="listFolderFile"><s:param name="fileId" value="fileid" /></s:url>'><s:property value="filename" /></a>
							</s:if>
							<s:else>
								<a href='<s:url action="download"><s:param name="fileId" value="fileid" /></s:url>'>
									<s:property value="filename" /></a>
							</s:else></td>
						<td align="center"><s:property value="filetype" /></td>
						<td align="center"><s:property value="filesize" /></td>
						<td align="center"><s:property value="uploadtime" /></td>
						<td align="center"><s:property value="filefolder" /></td>
						<td align="center"><s:if test="#files.filetype=='directory'">
							<a
								href='<s:url action="listFolderFile"><s:param name="fileId" value="fileid" /></s:url>'>
							查看 </a>
						</s:if> 
						<s:else>
						<a	href="#" onclick="window.open('file_rename.jsp?fileId=<s:property value="fileid"/>&fileName=<s:property value="filename" />','newwindow', 'height=120, width=210, top=40,left=70, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');">
						改名 </a>
						<a
							href='<s:url action="download"><s:param name="fileId" value="fileid" /></s:url>'>
						下载 </a> &nbsp;
						</s:else>
							<a	href="#" onclick="window.open('file_password_set.jsp?fileId=<s:property value="fileid"/>','newwindow', 'height=120, width=210, top=40,left=70, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');">
						设密 </a>
						 <a
							href='<s:url action="deleteFile"><s:param name="fileId" value="fileid" /></s:url>'
							onclick="return confirm('确定删除该文件吗?')"> 删除 </a></td>
					</tr>
				</s:if>
				<s:else>
					<tr>
						<td align="center"><input type="checkbox" name="fileIds"
							value='<s:property value="fileid" />' /></td>
						<td align="center"><s:if test="#files.postfix==null">
							<img src="../images/filetype/folder.gif"></img>
						</s:if> <s:else>
							<img src="../images/filetype/<s:property value="postfix" />.gif"></img>
						</s:else>
						<td align="center">
							<s:if test="#files.filetype=='directory'">
								<a href="javascript:void(0)"
									onclick="window.open('folder_password.jsp?fileId=<s:property value="fileid"/>','newwindow', 'height=120, width=210, top=40,left=70, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');"><s:property value="filename" /></a>
							</s:if>
							<s:else>
								<a href="javascript:void(0)"
								onclick="window.open('file_password.jsp?fileId=<s:property value="fileid"/>','newwindow', 'height=120, width=210, top=40,left=70, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');">
									<s:property value="filename" /></a>
							</s:else>
						</td>
						<td align="center"><s:property value="filetype" /></td>
						<td align="center"><s:property value="filesize" /></td>
						<td align="center"><s:property value="uploadtime" /></td>
						<td align="center"><s:property value="filefolder" /></td>
						<td align="center"><s:if test="#files.filetype=='directory'">
							<a href="javascript:void(0)"
							onclick="window.open('folder_password.jsp?fileId=<s:property value="fileid"/>','newwindow', 'height=120, width=210, top=40,left=70, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');">
							查看 </a>
						</s:if> 
						<s:else>
						<a	href="#" onclick="window.open('file_rename.jsp?fileId=<s:property value="fileid"/>&fileName=<s:property value="filename" />','newwindow', 'height=120, width=210, top=40,left=70, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');">
						改名 </a>
						
						<a href="javascript:void(0)"
							onclick="window.open('file_password.jsp?fileId=<s:property value="fileid"/>','newwindow', 'height=120, width=210, top=40,left=70, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');">
						下载 </a>
						</s:else>
							<a href="#" onclick="window.open('file_password_modify.jsp?fileId=<s:property value="fileid"/>','newwindow', 'height=180, width=230, top=40,left=70, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');">
						改密 </a>
						 &nbsp; <a
							href='<s:url action="deleteFile"><s:param name="fileId" value="fileid" /></s:url>'
							onclick="return confirm('确定删除该文件吗?')"> 删除 </a></td>
					</tr>
				</s:else>

			</s:iterator>
			<tr>
				<td colspan="6">${pagingMenu}</td>
				<td colspan="2" algin="right">用户文件存放目录:<s:select onchange="jump(this.options[this.selectedIndex].value)"
					tooltip="选择存放目录" label="可选文件目录" list="#request.folderList"
					name="favoriteColor" /></td>
			</tr>
		</tbody>
	</table>
</s:form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -