博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2文件下载
阅读量:7099 次
发布时间:2019-06-28

本文共 1135 字,大约阅读时间需要 3 分钟。

application/octet-stream
inputStream
attachment;filename="${fileName}"
4096

当result为stream类型时,struts2会自动根据你配置好的参数下载文件。

其中主要使用的参数是:

contentType 指定下载文件的文件类型 —— application/octet-stream 表示无限制
inputName 流对象名 —— 比如这里写inputStream,它就会自动去找Action中的getInputStream方法。
contentDisposition 使用经过转码的文件名作为下载文件名 —— 默认格式是attachment;filename="${fileName}",将调用该Action中的getFileName方法。
bufferSize 下载文件的缓冲大小

package action;         import java.io.InputStream;         import org.apache.struts2.ServletActionContext;         public class DownloadAction {                       private String fileName;                       public void setFileName(String fileName) {                    this.fileName = fileName;            }            public InputStream getInputStream() {                    return ServletActionContext.getServletContext().getResourceAsStream("/" + fileName);            }                       public String execute(){                    return "success";            }         }

转载地址:http://fyrql.baihongyu.com/

你可能感兴趣的文章
linux 下find的使用
查看>>
最通俗PLC教程—源自Koyo光洋PLC自学总结(1)
查看>>
Perl连接oracle数据库
查看>>
数据交换
查看>>
DIY现榨鲜果汁大全,IT工作者的福利
查看>>
linux 历史
查看>>
人人需具备的基本信息素养视频课程【荷露叮咚】免费
查看>>
zabbix升级版本过程(7)
查看>>
linux驱动之ioctl
查看>>
我的友情链接
查看>>
jxl导出excel
查看>>
三大WEB服务器对比分析(apache,lighttpd,nginx)
查看>>
redhat nginx 安装
查看>>
WSE convert to ESE, or ESE to WSE.
查看>>
CentOs最小化安装之后安装桌面环境及中文支持
查看>>
加载定义界面
查看>>
SEO基础知识
查看>>
手机通讯录导入工具
查看>>
Java虚拟机精讲之内存分配与垃圾回收
查看>>
hadoop常见命令
查看>>