• 向页面输出文件


    直接一个例子吧:

      

     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     }
  • 相关阅读:
    SharePoint开发
    SharePoint开发
    win32-如何识别哪个静态控件被点击
    win32
    win32-创建透明的图片按钮
    读取位图文件
    python--获得特定程序的屏幕截图并保存为文件
    win32--GetFileAttributes
    谈一下交换值之后并不能返回预料的结果
    链表--insert
  • 原文地址:https://www.cnblogs.com/erxiaoouba/p/9023766.html
Copyright © 2020-2023  润新知