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

struts2下载时 中文文件名乱码解决方式在action中如下设置文件名函数:??private String definitePositionA

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>

?