读书人

struts2上载时 中文文件名乱码解决方式

发布时间: 2012-09-18 16:21:42 作者: rapoo

struts2下载时 中文文件名乱码解决方式

在action中如下设置文件名函数:

?

?private String definitePositionAndDateTime="";
public void setDefinitePositionAndDateTime(String definitePositionAndDateTime) {try {this.definitePositionAndDateTime = java.net.URLEncoder.encode((definitePositionAndDateTime+"_"+DateTools.getCurDate()),"utf-8")+".xls";} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}}

?

?

?在struts2.xml中如下设置action标签:

?

??

<action name="exportAlarmRmsJkmalfuncexperience" method="exportAlarmRmsJkmalfuncexperience">    <result name ="success" type="stream">       <param name="contentType">application/vnd.ms-excel</param>      <param name="contentDisposition">attachment;filename="${definitePositionAndDateTime}"</param>       <param name="inputName">downloadFileExperience</param>    </result></action>

?

读书人网 >编程

热点推荐