美文网首页
jsp页面下载文件

jsp页面下载文件

作者: LOOK_LOOK | 来源:发表于2016-10-25 19:47 被阅读524次

目标:将文件放在某路径下(如D:/src.zip),在网页中点击超链接下载文件。

演示.gif

准备文件:

1、index.jsp
2、download.jsp
3、待下载文件:“src.zip”(路径为D:/src.zip)
4、程序结构


程序结构.png
  • index.jsp
 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
          <title>首页</title>
  </head>
  <body>
          <a href="download.jsp">点击下载</a>
  </body>
</html>
  • download.jsp
<%@page language="java" contentType="application/x-msdownload"
    pageEncoding="gb2312"%>
<%
    String filename = "src.zip";
    String filepath = "D:";
    response.setContentType("APPLICATION/OCTET-STREAM");
    response.setHeader("Content-Disposition", "attachment; filename=\""
            + filename + "\"");

    java.io.FileInputStream fileInputStream = new java.io.FileInputStream(
            filepath + filename);

    int i;
    while ((i = fileInputStream.read()) != -1) {
        out.write(i);
    }
    fileInputStream.close();
%>

注:index.jsp文件很灵活,超链接可以替换为按钮等等;待下载文件可以多样化,压缩包、jsp文件、图片等等各种文件都可以。

相关文章

  • jsp页面下载文件

    目标:将文件放在某路径下(如D:/src.zip),在网页中点击超链接下载文件。 准备文件: 1、index.js...

  • JSP页面的组成

    在 HTML 页面文件中加入 Java 程序段和 JSP 标签,即可构成一个 JSP 页文件,JSP 页面由 5 ...

  • 文件的下载

    将之前上传的文件在页面里遍历显示出来: ListFileServlet listFile.jsp 下载: 源代码:...

  • JSP基本语法

    在传统的HTML页面文件中潜入脚本语言和JSP标签就构成了一个JSP页面文件。一个JSP页面可由5种元素组合而成:...

  • 文件下载jsp

    <% response.reset(); OutputStream o=response.getOutputStr...

  • jsp

    jsp就是:Java Server Page,在html页面中编写Java代码的页面 运行原理:jsp文件继承Ht...

  • 利用clipboard -- jquery一键复制值到剪切板

    jsp页面 重点标记: 需要引入的js文件

  • 编译指令-include指令

    在jsp中使用include指令后,可以将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句(如果...

  • Spring MVC教程——检视阅读(三)

    Spring MVC 文件下载 准备下载的文件 示例: download.jsp 请求:http://localh...

  • idea设置程序欢迎页

    在web.xml文件中: 其中/app/project/userLogin.jsp和/index.jsp是页面路径...

网友评论

      本文标题:jsp页面下载文件

      本文链接:https://www.haomeiwen.com/subject/ycaruttx.html