您的位置:首页 > 其它

生成导出文件步骤

2016-02-26 13:58 183 查看
1. jsp页面使用window.location = url+"?"+params;来请求导出api

2.在后台方法中,设置导出名与内容与文件名编码格式

 response.setContentType("application/octet-stream");

  response.setCharacterEncoding("GBK");

  try {

   response.setHeader("Content-disposition", "attachment; filename=" + URLEncoder.encode("XXX.csv", "UTF-8"));

  } catch (UnsupportedEncodingException e) {

   logger.error("encode not support, Message: {}", e.getMessage());

  }

String header = "XXX,XXX,XXX";

3.一行行写

PrintWriter writer;

try {

   writer = response.getWriter();

   writer.println(header);

   for (Crime crime : results) {

       String line = String.format("%s,%s,%s", XXX, XXX, XXX,);

       writer.println(line);

      }

       writer.flush();

       writer.close();

  } catch (IOException e) {

   logger.error("Generate CSV, Message: {}", e.getMessage());

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: