您的位置:首页 > 编程语言 > Java开发

Struts 2 type="stream" 中文filename如何正常显示

2013-04-19 16:13 274 查看
uploadFileName = java.net.URLDecoder.decode(uploadFileName,"ISO8859-1");


<result name="downLoadFile" type="stream">
<param name="inputName">inputStream</param>
<param name="contentType">${uploadContentType}</param>
<param name="contentDisposition">attachment;filename=${uploadFileName}</param>
<param name="bufferSize">1024</param>
</result>

貌似
java.net.URLDecoder.decode(uploadFileName,"ISO8859-1");

必须写ISO8859-1

我试了UTF-8不行就不行。

而<param name="contentType">${uploadContentType}</param>加不加charset="ISO8859-1";不影响乱码
甚至写成

uploadFileName = java.net.URLDecoder.decode(uploadFileName,"ISO8859-1");
<param name="contentType">${uploadContentType};charset="UTF-8"</param>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: