zoukankan      html  css  js  c++  java
  • jsp下载

    <%@ page language="java"  contentType="application/x-msdownload" pageEncoding="gbk"%>
    <%@page import="java.net.*" %>
    <%@page import="java.io.*" %>
    <html>
    <head>
    <title>文件下载</title>
    </head>
    <body>
    <%
        //使用文件流输出的方式下载
    response.reset();  //取消文件开始的空白行
    response.setContentType("application/x-download"); //设置mime类型
    String fileName = (String)request.getSession().getServletContext().getRealPath("upload/20111220.xls"); //取得下载文件的绝对路径+文件名
    String fileDisplay = "员工信息表.xls";   //下载名称描述
    fileDisplay = URLEncoder.encode(fileDisplay,"UTF-8");  //转码
    response.setHeader("Content-Disposition","attachment;filename="+fileDisplay);
    OutputStream os = null;
    FileInputStream is = null;

    try{

    os = response.getOutputStream();
    is = new FileInputStream(fileName);

    byte[] bt = new byte[1024];
    int i=0;
    while((i=is.read(bt))>0){

    os.write(bt,0,i);
    }

    os.flush();
        out.clear();
            out=pageContext.pushBody();

    }catch(Exception e){
    e.printStackTrace();

    }finally{

    if(is!=null){

    is.close();
    is = null;
    }

    if(os!=null){

    os.close();
    os= null;
    }
    }

    %>
    </body>
    </html>
  • 相关阅读:
    n皇后问题
    几种NFS系统对比,选型理由
    MooseFs集群故障恢复运维
    TB级NFS数据平滑迁移方案设计与实现
    NFS挂载各机显示用户不同的问题
    TB级NFS数据平滑迁移系列
    mysql备份和恢复
    Java基础赋值符号
    java 流程控制基础之if else
    Java基础赋值符号
  • 原文地址:https://www.cnblogs.com/harbin1900/p/8480985.html
Copyright © 2011-2022 走看看