zoukankan      html  css  js  c++  java
  • Spring MVC 下载csv文件

    Spring MVC 下载csv文件

    下载代码:

    @RequestMapping(value="/MmsDeatail_exportMmsDetail", method= RequestMethod.GET)
        public void exportMmsDetail(HttpServletRequest request, HttpServletResponse response)
        {
            String reportName = "export_outgoing.csv";
            response.reset();
            response.setContentType("application/octet-stream; charset=UTF-8");
            response.setHeader("Content-Encoding", "UTF-8");
            response.setCharacterEncoding("UTF-8");
            response.setHeader("Content-disposition", "attachment;filename=" + reportName);
    
            OutputStream outputStream = null;
            outputStream = response.getOutputStream();
            outputStream.write(0xEF);   // 1st byte of BOM
            outputStream.write(0xBB);
            outputStream.write(0xBF);   // last byte of BOM
            // now get a PrintWriter to stream the chars.
    
    
    
            PrintWriter os = new PrintWriter(new OutputStreamWriter(outputStream,"UTF-8"));
            StringBuffer sb = new StringBuffer();
            sb.append("Sender Number,Campaign Title,Requested Time,Sent Time,Size,Status,Recipients");
            sb.append("
    ");sb.append("85245699654" + ",");
            os.print(sb);
            os.flush();
            os.close();
        }
    

    注意事项:,请求的方式不能是post,只能是get。
    即@RequestMapping(value="/MmsDeatail_exportMmsDetail", method= RequestMethod.GET)

  • 相关阅读:
    浏览器—CORS 通信的学习总结
    前端算法
    移动端适配时对meta name="viewport" content="width=device-width,initial-scale=1.0"的理解
    react和vue的区别
    对xss攻击和csrf攻击的理解
    前端如何解决跨域
    你没那么重要
    五福
    天道
    决策
  • 原文地址:https://www.cnblogs.com/jimloveq/p/10609464.html
Copyright © 2011-2022 走看看