我正在尝试从Java导出Excel工作表。在localhost中我尝试了
FileOutputStream fileOut = new FileOutputStream("C:\\Filename.xls")
它正在运行,并在C:
驱动器中生成Excel文件。在服务器上部署它时,它不会在C驱动器中生成。
如何将文件下载到本地系统?
答案 0 :(得分:0)
要下载到客户端,您需要调整页面的生成方式。这可能会因您生成它的方式而有所不同,但在jsp下您可以这样做:
response.setContentType("application/plain");
response.setHeader("Content-Disposition", "attachment; filename=FileName.xls");
在这种情况下,您通常还需要更改css访问权限:
<link rel="stylesheet" href="xxx.css" type="text/css"/>
到
<style type="text/css">
<%@include file="xxx.css"%>
</style>
答案 1 :(得分:0)
首先,你不应该像这样对路径进行硬编码。始终使用相对路径并从某些属性文件中读取。 其次,您可以按照链接中给出的建议使用文件 getting eclipse project absolute path (in web application using tomcat server)