用struts2 下载压缩文件时遇到的问题
最近在做一个在线编报系统,在批量下载时遇到一个诡异的问题:本地测试正常,某些客户端访问时下载的压缩文件不是压缩文件内部没有文件,就是有几个名字为乱码的文件。
?
我起初是以为文件大小的问题,试了很多方法都不好用。后来同事测试出只要把要压缩的文件名从中文该成英文时,有问题的客户端就可以正常下载了。(我们的客户需求是压缩包内的文件名应是中文名)
?
后来我们就通过修改struts.xml中文件的编码方式,将问题修正了。xml代码如下:
?
?修改方式:在contentType内添加:;charset=utf-8
?
??