2019独角兽企业重金招聘Python工程师标准>>>
在struts2中xml配置如下,以execl文件为例:
<result name="success" type="stream"> <param name="contentType">application/vnd.ms-excel</param> <param name="contentDisposition">attachment;filename="${fileName}"</param> <param name="inputName">downloadsFile</param> </result>
//contentType告诉浏览器文件类型
//contentDisposition attachment 代表附件,“filename=”为固定格式,后面为下载文件的名称。
在action类中:
private String fileName;
提供。。。get() 。。。set()等方法
。。。。。
下载调用方法(getDownloadsFile)如下:
。。。。。。
fileName="销售记录.xls";//要下载文件的名称。
try { fileName = new String(fileName.getBytes(), "ISO8859-1");} catch (UnsupportedEncodingException e) { e.printStackTrace();
}