Struts2文件下載中文名亂碼

      Struts2中提供了快捷的下載方式,經過配置struts.xml文件便可實現文件的下載,可是功能實現後下載文件的文件名卻出現亂碼,或者直接來個***.action,讓人非常無語,但很顯然,這是中文亂碼問題須要設置編碼格式,道理都懂,可是怎樣實現呢?其實很簡單,上代碼:html

        <result name="download" type="stream">
		<param name="contentType">application/octet-stream</param>
		<param name="inputName">inputStreamxxx</param>
	        <param name="contentDisposition">attachment;<span style="color:#ff0000;">filename=${@java.net.URLEncoder@encode(oldFileName,"UTF-8")</span>}</param>
		<param name="bufferSize">1024</param>
	</result>
    注意紅色部分,設置文件名的編碼格式爲「UTF-8」便可,重啓Tomcat,下載文件的名稱應該就正常了。
相關文章
相關標籤/搜索