Struts2 逐步成长:(三) 文件下载
来源:互联网 发布:利用淘宝双十一赚钱 编辑:程序博客网 时间:2024/05/19 06:51
Struts2中文件下载实现通过result type="stream"的方式
找到官方帮助文档:struts2/struts-2.2.1/docs/WW/stream-result.html
写的非常清楚,action有什么要配置,可以用XML,可以用实例变量.
xml方式参考官方Examples
我就贴JAVA方式,SETTER,GETTER实现忽略~~工具生成~~
private String contentType;private long contentLength;private String contentDispostion;private InputStream inputStream;@Overridepublic String execute() throws Exception {contentType = "image/jpeg";contentDispostion = "attachment;filename=example.jpg";ServletContext servletContext = ServletActionContext.getServletContext();String filePath = servletContext.getRealPath("/files/example.jpg");inputStream = new FileInputStream(filePath);contentLength = inputStream.available();return SUCCESS;}
!!!!!个人觉得比较有意思的:
Struts2的下载链接不像其他的是一个文件结尾
<a href="testDownload">Download</a>它是请求一个action,然后返回视图,可见是有多灵活!!!
0 0
- Struts2 逐步成长:(三) 文件下载
- Struts2 逐步成长:(二) 文件上传
- Struts2 逐步成长:(一) 初识Struts2
- Struts2 逐步成长(六):Ajax配置
- Struts2 逐步成长(五): Action中方法名问题!
- Struts2(三)-Struts2之文件的上传和下载
- Struts2上传与下载(三)- 文件下载
- Struts2 逐步成长:(四) 类型转换错误提示修改,字段验证
- struts2实现文件下载
- struts2文件下载
- Struts2控制文件下载
- struts2文件下载
- Struts2 文件下载
- ext + struts2 下载文件
- Struts2文件下载
- Struts2文件下载
- struts2文件下载
- Struts2文件下载
- Quick 3.3中display.newColorLayer的错误
- 史上最简单Robotium跨进程操作实践——基于ADB框架
- 排序专题学习笔记——插入排序
- 《数据结构》课程设计
- 课程设计
- Struts2 逐步成长:(三) 文件下载
- 关于java中的非静态代码块和静态代码块
- 为什么静态成员不能访问非静态成员
- Yii数组转化为对象
- UIButton中显示的图片和标题位置的设置
- hostapd源代码分析(三):管理帧的收发和处理
- 搭建github环境配置
- PS图层模式详细讲解
- Android--命令行卸载虚拟机的系统应用