在使用struts2进行文件下载操作时,文件乱码
我用的是struts2已经封装的commons-fileupload组件进行文件下载,文件名称都在数据库中存储着,
先前都是用英文,下载时都很正常,但有中文名字做文件夹时,从数据库中调用出来的文件名时 都是正常的中文
就是下载时文件名就乱码了,我怀疑是
<action name="fileDownload" class = "downloadFileAction">
<result type = "stream">
<param name="contentType">application/octet-stream;charset=GB18030</param>
<param name="contentDisposition">attachment;filename=${fileNameFileName}</param>
<param name="inputName">downloadFile</param>
</result>
</action>
这当中的${fileNameFileName}读取action中的时乱码了,因为下载时要你保存文件的文件名就是由这个决定的,
求高人帮忙指点呀。。求解决
------解决方案-------------------- struts2.xml文件里面有个编码的标签! 你看一下加了没?
------解决方案--------------------
楼主,看我的博客总结:http://blog.csdn.net/wangbaoyin/article/details/7457087
希望对你有帮助!!!