生成导出文件步骤
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());
}
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());
}
相关文章推荐
- 关于”unicode字符是2个字节“这句话的讨论
- UVA 1647(p345)----Computer Transformations
- 如何本地化
- javaWeb项目读取properties配置文件
- PAT (Basic Level)1020. 月饼
- Eclipse error: indirectly referenced from required .class files?
- python中 __name__的使用
- 用httpPost对JSON发送和接收的例子
- Mysql中的date与datetime,以及如何向Mysql中插入“日期+时间”数据
- SAS - Campaign QC New
- JavaWeb学习总结(二)——Tomcat服务器学习和使用(一) http://www.cnblogs.com/xdp-gacl/p/3734395.html
- Java常见内存溢出(OOM)解决方案
- Windows下AndroidStudio 中使用Git(AndroidStudio项目于GitHub关联)
- UVA 1644(p343)----Prime Gap
- LDAP在windows上的安装配置
- Linux系统monitor命令
- drupal区块的创建和调用
- TCP首部格式
- 特性002
- iOS MTA的SDK插入,以及基本功能实现