文件下载

来源:互联网 发布:勇士队数据 编辑:程序博客网 时间:2024/05/10 05:11

1、action中

        

private InputStream inputStream; // getter与setterpublic String download() throws Exception {// 指定要下载的文件inputStream = new FileInputStream(filePath);// 指定默认的文件名(使用URL编码解决中文件乱码问题)String fileName = URLEncoder.encode(template.getName(), "utf-8");ActionContext.getContext().put("fileName", fileName);return "download";}

2、struts.xml

<result name="downloadProcessImage" type="stream"><param name="inputName">inputStream</param><!-- 指定下载文件的默认文件名 --><param name="contentDisposition">attachment;filename="${#fileName}.doc"</param></result>