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类

文件下载—SSH框架文件下载

 

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

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

fileName:指定下载的文件名

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

 

4、配置拦截器

文件下载—SSH框架文件下载

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

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

文件下载—SSH框架文件下载

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

文件下载—SSH框架文件下载

相关文章:

  • 2021-05-28
  • 2022-12-23
  • 2021-10-06
  • 2021-10-30
  • 2021-06-19
  • 2022-12-23
  • 2021-09-03
  • 2021-09-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
  • 2021-09-19
  • 2022-12-23
  • 2022-02-18
相关资源
相似解决方案