zoukankan      html  css  js  c++  java
  • 向页面输出文件

    直接一个例子吧:

      

     1     /**
     2      * 导出
     3      *
     4      * @param response
     5      */
     6     @RequestMapping(params = "method=outPutPolicy")
     7     public void outPutPolicy(HttpServletResponse response, PolicyQueryVo policyQueryVo, String headtitle, String fieldName) {
     8         //创建导出文件名
     9         String filename = "要输出的文件名.xls";
    10         OutputStream out = null;
    11         try {
    12             HSSFWorkbook hssfWorkbook = policyQueryService.findExcel(policyQueryVo, headtitle, fieldName);
    13             //设置响应数据类型,如果要输出别的格式的文件需要在tomcat中的config包下的web.xml中找相应的类型
    14             response.setContentType("application/vnd.ms-excel");
    15             //设置为下载并指定下载名称,指定名称为utf-8防止乱码,这里都不需要改,这里一般不需要改,filename是要输出的文件名称,attachment是附件的意思,如果是下载功能需要这个
    16             response.setHeader("Content-Disposition", "attachment;filename=".concat(String.valueOf(URLEncoder.encode(filename, "UTF-8"))));
    17             out = response.getOutputStream();
    18             // 将数据写出
    19             hssfWorkbook.write(out);
    20             out.flush();
    21             out.close();
    22         } catch (Exception e) {
    23             e.printStackTrace();
    24         }
    25     }
  • 相关阅读:
    详解Windows注册表分析取证
    逻辑漏洞简单的分析
    文件解析漏洞汇总
    aspcms 这个靶场。。。
    WebBug靶场基础篇 — 03
    WebBug靶场基础篇 — 02
    WebBug靶场介绍篇 — 01
    漏洞挖掘中的常见的源码泄露
    PHP对象Object的概念
    从史上八大MySQL事故中学到的经验
  • 原文地址:https://www.cnblogs.com/erxiaoouba/p/9023766.html
Copyright © 2011-2022 走看看