1、准备下载的api组件

<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>

2、编写前台表单下载入口

使用struts2的表单标签编写...

3、编写action类

[省略了set,get方法的,action里面必须填set,get否则不能注入]

inputPath:表示下载文件的目录,指定去哪个目录下载。

fileName:指定下载的文件名

这两个参数一般从前台传过来

4、配置拦截器

1:stream结果类型:将文件数据(通过inputStream获取)直接写入响应流

2:相关的下载参数配置:

3:ContentType常见的几种文件下载类型:(这里我们要用任意二进制)

最新文章

  1. [LeetCode] Nth Highest Salary 第N高薪水
  2. LeetCode 412. Fizz Buzz
  3. hdu-5992 Finding Hotels(kd-tree)
  4. OC NSSet
  5. 【POJ】2187 Beauty Contest(旋转卡壳)
  6. 数据导出至Excel文件--好库编程网http://code1.okbase.net/codefile/SerializeHelper.cs_2012122018724_118.htm
  7. Puppet master/agent installation on RHEL7
  8. MSP430常见问题之电源类
  9. 输入n个数组,数组长度不等,每个数组取出一个数进行组合,求出所有的组合。
  10. sharepoint中的YesNo字段
  11. jquery 事件绑定(1)
  12. http调试工具,linux调试工具
  13. UVA 12563 Jin Ge Jin Qu hao
  14. xml中,button改变背景颜色方法
  15. 新手入门Flume搭建部署
  16. ZOJ 2588 Burning Bridges 割边(处理重边)
  17. linux文件 特殊权限的使用
  18. 使用密钥认证机制远程登录Linux
  19. SKlearn库学习曲线
  20. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网。

热门文章

  1. socket网络编程【python】
  2. 为什么说在js当中所有类的父类是Object类
  3. Android 监听按钮的点击事件
  4. 【Redis】php+redis实现消息队列
  5. 通过身份证分析出生年月日、性别、年龄的SQL语句
  6. 【BZOJ1594】[Usaco2008 Jan]猜数游戏 二分答案+并查集
  7. Unity3D笔记四 基础知识概念
  8. xp系统报错 windows explorer has encountered a problem and needs to close.We are sorry for the inconvenience
  9. Windows系统下做定时任务为Oracle数据库每天自动备份
  10. [MongoDB] 安装MongoDB配置Replica Set