response.setHeader( "Content-Disposition ","attachment; filename=" + fileName);

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了response.setHeader( "Content-Disposition ","attachment; filename=" + fileName); 相关的知识,希望对你有一定的参考价值。

response.setContentType( "application/vnd.ms-excel;charset=gbk");
response.setHeader( "Content-Disposition ","attachment; filename=" + fileName);
在action的代码如上,但是导出excel文件时,文件名为action的名字加上xls,我action的名字为export,结果就是export.xls,不知道怎么回事

参考技术A fileName没有传对。。追问

不可能,我打印出来了,没有问题 我测试了,response.setHeader( "ContentDisposition ","attachment; filename=xxx.xls"); 是没有问题,但是想上门那样就不行 不知道上门原因

追答

response.setHeader( "ContentDisposition ","attachment; filename=xxx.xls"); 是没有问题的话,所以肯定是传的变量filename的问题。。你把赋给filename值的地方发出来看看,或者自己调试下看看他的值

本回答被提问者采纳
参考技术B response.setHeader( "Content-Disposition ","attachment; filename=" + fileName); 设置文件名不成功 参考技术C 楼主问题解决是怎么解决的?

response.setHeader("Contentdisposition","attachment;filename="+URLEncoder.encode

为什么执行完了上面的代码弹不出下载提示框呢?

第一个参数写的有问题,应该写Content-Disposition,大小写和中间的杠都不能省略 参考技术A 记得要 Write.out();之类的输出一下 参考技术B 你没有输出 。追问

怎么输出呀?

参考技术C 再检查一下追问

大哥帮忙分析一下吧。我看不出来了

以上是关于response.setHeader( "Content-Disposition ","attachment; filename=" + fileName); 的主要内容,如果未能解决你的问题,请参考以下文章

response.setHeader( "Content-Disposition ","attachment; filename=" + fileName);

如何用setHeader("refresh"...实现跳转?

JSP禁用缓存的方式 response.setHeader( "Pragma", "no-cache" ); setDateHeader("Expir

response.setHeader("Contentdisposition","attachment;filename="+URLEncoder.encode

java 下载文件设置文件名

JAVA 中怎么使用HttpPost的setHeader方法呢, 提示有语法错误,而且HttpPo