zoukankan      html  css  js  c++  java
  • 【SSM 下载】下载文件

    111111111

        /**
         * 导出客户数据
         */
        @RequestMapping("exportCustomer")
        public ResponseEntity<Object> exportCustomer(CustomerVo customerVo, HttpServletResponse response) {
            List<Customer> customers = customerService.queryAllCustomerForList(customerVo);
            String fileName = "客户数据.xls";
            String sheetName = "客户数据";
            org.apache.commons.io.output.ByteArrayOutputStream bos = ExprotCustomerUtils.exportCustomer(customers, sheetName);
    
            try {
                fileName = URLEncoder.encode(fileName, "UTF-8");//处理文件名乱码
                //创建封装响应头信息的对象
                HttpHeaders header = new HttpHeaders();
                //封装响应内容类型(APPLICATION_OCTET_STREAM 响应的内容不限定)
                header.setContentType(MediaType.APPLICATION_OCTET_STREAM);
                //设置下载的文件的名称
                header.setContentDispositionFormData("attachment", fileName);
                return new ResponseEntity<Object>(bos.toByteArray(), header, HttpStatus.CREATED);
            } catch (UnsupportedEncodingException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return null;
        }

    1111

        <!--POI excel导出-->
        <dependency>
          <groupId>org.apache.poi</groupId>
          <artifactId>poi</artifactId>
          <version>4.1.0</version>
        </dependency>
  • 相关阅读:
    css随笔7
    css随笔6
    css随笔5
    *css随笔4
    css3随笔3
    css随笔2
    css随笔1
    HTML总结
    HTML随笔2
    消息转发原理
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/12257304.html
Copyright © 2011-2022 走看看