`
zys08
  • 浏览: 142335 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

struts2文件下载,中文名称乱码

 
阅读更多

解决办法:

 

 

1.Struts.xml文件中配置如下,红线部分重要点,特别是字符集的设置:

<result name="export" type="stream">
               <param name="inputName">downloadFile</param>
               <param name="contentDisposition">attachment;filename="${downloadFileName}"</param>
               <param name="contentType">application/octet-stream;charset=ISO8859-1</param>
               <param name="bufferSize">4096</param>
</result>

 

2.action中设置下载文件的名称

public void setDownloadFileName(String downloadFileName) {
  try {
   this.downloadFileName = new String(downloadFileName.getBytes(),"ISO8859-1");
  } catch (UnsupportedEncodingException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics