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

📄 download.jsp

📁 一个在ie实现文件上传下载的程序
💻 JSP
字号:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*"%> 
<HTML>
<head>
<title>服务器文件</title>
</head>
<BODY>
<p align="center">服务器文件<br>
</p>
<p>
<%
String pages=request.getParameter("page");
if(pages==null)
{
  pages="0";
}
int diPage=Integer.parseInt(pages);
%>
<%
//从文件中读取数据
int pageFileSize=5;//每页20行数据
int fileCount=0;//文件总数
int fileCountPage=0;//文件页数
File f=new File("D:/server/");
//得到文件总数 
File file[]=f.listFiles();
if(f.exists())
{  
  fileCount=file.length;
}

//得到文件页数
int flag=0;
if(fileCount%pageFileSize==0)
  {
  fileCountPage=fileCount/pageFileSize;
  flag=0;
  }
else
  {
  fileCountPage=fileCount/pageFileSize+1;
  flag=1;
  }
//读取当前页的文件内容
out.println("<table border style='font-size:10pt'>");
if(f.exists())
{  
  int num=diPage*pageFileSize;
  String tempString=null;
  int k;
  
  if((flag==1)&&diPage==(fileCountPage-1))
  {
    for(int i=0;i<(fileCount%pageFileSize)&&(tempString=file[num+i].toString())!=null;i++)
      {
      k=tempString.lastIndexOf("\\");
      tempString=tempString.substring(k+1,tempString.length());
      out.println("<tr><td>"+tempString+"</td><TD><a href=\"do_download.jsp?filename="+tempString+"\">点击下载</a></TD></TR>");
      }
  }
  else
  {	  
  for(int i=0;i<pageFileSize&&(tempString=file[num+i].toString())!=null;i++)
     {
      out.println("<tr><td>"+tempString+"</td><TD><a href=\"do_download.jsp?filename="+tempString+"\">点击下载</a></TD></TR>");
     }
  }
}
else
{
  out.println("文件中暂时没有内容。");
}
%>
</p>
<p align="center">
 <%if(diPage>0)
   {%>
   <a href="fenye.jsp?page=<%=diPage-1%>">上一页</a>
 <%}%>
 <%if(diPage<(fileCountPage-1))
   {%>
 <a href="fenye.jsp?page=<%=diPage+1%>">下一页</a>共<%=fileCountPage%>页,当前第<%=diPage+1%>页
</a>
<%}%>
</html>

⌨️ 快捷键说明

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