使用struts下载文件时,在ie中文件名称总是显示乱码,以下是解决方法,在firefox和ie下都正常
struts配置:
<action name="download" class="pbc.ljf.lilv.action.ReportAction"
method="download">
<result name="success" type="stream">
<param name="contentType">
application/vnd.ms-excel
</param><!--下载文件的类型-->
<param name="inputName">reportFile</param>
<param name="contentDisposition">
attachment;filename="${chineseFileName}.xls"
</param><!--下载文件的名称,注意这里需要定义attachment; 否则就会默认inline 表示浏览器会尝试打开-->
<param name="bufferSize">4096</param><!--下载缓冲区大小-->
</result>
</action>
action类中代码:
/**
* 文件名称转换为中文
* @return
*/
public String getChineseFileName(){
String chineseName = "noname";
try {
chineseName = new String(fullName.getBytes("gb2312"), "iso8859-1");
} catch (UnsupportedEncodingException e) {
log.error("转换中文失败",e);
}
return chineseName;
}
配置文件中的${chineseFileName} 会调用action类中getChineseFileName()获取中文名称
分享到:
相关推荐
welogic struts2文件下载中文件名乱码:在tomcat中是好的哦
之前,为中文文件名出现乱码在google上搜索是大量资源,说的很好,但都未能通过验证。此次认真阅读,上机调试终于通过。
04用struts获取上传文件名和解决中文乱码
struts2实现文件上传。解决中文url和中文文件名乱码问题
struts2下载,下载文件名中文乱码解决方案
STRUTS框架的上传DEMO,解决上传后文件名中文乱码问题! 软件为MYECLIPS直接导出,使用方法:解压后直接导入到MYECLIPS就可使用!
简单的struts2文件下载例子 已解决下载框中 文件名含中文时乱码问题 struts2.3.4
在我们做struts2文件下载的时候,经常会遇到这种问题:点“打开/保存”一切正常,但当我们点击“取消”时,却报一堆的异常(其中包括ClientAbortException异常),非常让人头疼,如何彻底解决呢?附件中使用struts2-...
文件上传、多文件上传,文件名 乱码,上传文件名的重名都在此工程中有具体的解决 此工程中为了上传容易,删除了jar包,要使的工程运行,只要加入struts-1.2.9的jar包就可以了
04.用struts获取上传文件名和解决中文乱码 05.保存用struts获取的上传文件内容 06.分析文件上传时的一个安全问题 07.分析高质量项目该如何处理文件上传 08.处理不上传文件时的情况 09.在配置文件中配置上传文件的...
04.用struts获取上传文件名和解决中文乱码 05.保存用struts获取的上传文件内容 06.分析文件上传时的一个安全问题 07.分析高质量项目该如何处理文件上传 08.处理不上传文件时的情况 09.在配置文件中配置上传文件的...
1.可以直接生成XML,JSON; 2.支持spring; 3.支持文件上传,下载(中文文件名不会乱码,测试浏览器IE,firefox); 4.学习java WEB的最佳资料。 (--@copy zjc版权所有,仅供学习--)
Struts+Spring+Hibernate实现上传下载 本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本: •Struts 1.2 •Spring 1.2.5 •Hibernate 3.0 本文...