这是下载的部分的代码,传过来的参数是正确的
package com.hkt.bpu.asd.noss.pcms.admin_portal.common;
import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CSVWriterUtils {
@SuppressWarnings("unchecked")
public void creatcsv(String name,String[] header, HttpServletRequest request, HttpServletResponse response, List list
) throws Exception {
response.setContentType("text/csv");
java.util.Date date = new java.util.Date();
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyyMMddHHmmss");
String strDate = df.format(date);
response.addHeader("Content-Disposition","attachment; filename=\"" +name+"_"+strDate + ".csv\"");
response.setContentType("text/csv;charset=UTF-8");
PrintWriter out = response.getWriter();
List title = new ArrayList();
for (int i = 0; i < header.length; i++) {
title.add(header[i]);
}
List datalist = new ArrayList();
CsvWriter cw = null;
try {
cw = new CsvWriter(out);
cw.writeLine(title);
// if (list == null || list.size() == 0)
// return;
// for (Object o : list) {
// if (o != null) {
// Field[] fields = o.getClass().getDeclaredFields();
// for (Field f : fields) {
// f.setAccessible(true);
// String objectname = f.getName();
// Object value = f.get(o);
//
// for(int i=0;i<header.length;i++){
// if(objectname.equals(header[i])){
// datalist.add(value.toString());
// }
// }
//
// if(datalist.size()==header.length){
// System.out.println("datalist---"+datalist);
// cw.writeLine(datalist);
// datalist = new ArrayList();
// }
//
// }
// }
// }
cw.flush();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (cw != null) {
cw.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
然后在谷歌浏览器实现下载文件时,就报错了。
POST http://localhost:8080/MonitorCircuitManipulation/download net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION
请问这是什么问题?
应该是引号引起的http://blog.csdn.net/it_xiaocao/article/details/51150066
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。