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

Struts2文件下载文件名中文出现乱码解决办法

2017-04-09 16:44 567 查看
Struts2文件下载时,如果所下载的文件名是中文时,就会出现乱码。

解决办法如下:
步奏一:修改fileName属性的set方法

public void setFileName(String fileName)

throws UnsupportedEncodingException {

this.fileName = new String(fileName.getBytes("ISO8859-1"), "utf-8");

}

步骤二:在getInputStream()方法中加上下面一句

ServletActionContext.getResponse().setHeader("Content-Disposition","attachment;fileName="+java.net.URLEncoder.encode(fileName, "UTF-8"))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: