java servlet中下载xml类型文件

在servlet中生成了一个xml文件,重定向到文件,想让浏览器提示另存为下载该xml文件,但是现在浏览器直接把这个xml打开了,请问该怎么设置一下,不让浏览器打开而是提... 在servlet中生成了一个xml文件,重定向到文件,想让浏览器提示另存为下载该xml文件,但是现在浏览器直接把这个xml打开了,请问该怎么设置一下,不让浏览器打开而是提示保存,另存为那种形式 展开
 我来答
匿名用户
2015-03-12
展开全部
重定向的,不好处理。。。。。。。自己使用流处理

response.setContentType(fileminitype);
response.setHeader("Location",filename);
response.setHeader("Cache-Control", "max-age=" + cacheTime);
response.setHeader("Content-Disposition", "attachment; filename=" + filename); //filename应该是编码后的(utf-8)
response.setContentLength(filelength);
OutputStream outputStream = response.getOutputStream();
InputStream inputStream = new FileInputStream(filepath);
byte[] buffer = new byte[1024];
int i = -1;
while ((i = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, i);
}
outputStream.flush();
outputStream.close();
inputStream.close();
outputStream = null;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式