我有一个 downloadfile servlet 代码,它将动态地将内容添加到一个 csv 文件中供用户下载。但是,不是将我想要的内容添加到 csv 文件中,而是页面的 HTML 代码出现在文件中。谁能告诉我是什么导致了这个错误?这是我的控制器代码
response.setContentType("text/csv");
response.setHeader("Content-Disposition", "attachment";
filename="\\evaluations.csv\\");
try
{
OutputStream outputStream = response.getOutputStream();
String outputResult = "xxxx, yyyy, zzzz, aaaa, bbbb, ccccc, dddd, eeee, ffff, gggg\n";
outputStream.write(outputResult.getBytes());
outputStream.flush();
outputStream.close();
} catch(Exception e) {
status = "Error exporting file, please try again later";
System.out.println(e.toString());
}
//request.setAttribute("status",status);
//dispatcher = request.getRequestDispatcher("/viewEvaluations.jsp");
//dispatcher.forward(request, response);
编辑:
删除转发请求实际上阻止了 HTML 代码被复制到文件中,我也意识到它是多余的,我已经将它们注释掉了。这是导致问题的代码。
相关分类