博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA Web 之 struts2文件上传下载演示(二)(转)
阅读量:6185 次
发布时间:2019-06-21

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

JAVA Web 之 struts2文件上传下载演示(二)

 

一、文件上传演示

 

    详细查看本人的另一篇博客 

 

 

 

 

 

二、文件下载演示

 

 

 

1.Web界面

 

    由于我的操作是,先上传文件,然后才能下载,所以,html代码中的fileFileName=${newFileName},而不是等于具体的文件名,大家在自己做项目的时候,可以修改一下

html代码:

 

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2     pageEncoding="UTF-8"%> 3 <% 4 String path = request.getContextPath(); 5 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 6 %> 7  8  9 10 11 
12 下载文件13 14 15
16
下载17
18 19

 

2.Struts配置

xml代码:

 

1         
2
3
application/octet-stream 4
5
attachment;filename="${fileFileName}" 6
7
8
downloadFile 9
10
409611
12
index.jsp
13

 

3.Java后台代码

java代码:

 

1     2     public String download(){3         return SUCCESS;4     }5     6     public InputStream getDownloadFile() {7         return ServletActionContext.getServletContext().getResourceAsStream(8                 "/file/" + fileFileName);9     }

 

4.小注

    至此,文件下载演示完成

<1>如果下载的时候,出现中文乱码,请看另一篇博客

<2>下载的效果图如下所示

  •  (3.2 MB)
  • 下载次数: 174

 

 

 

转载于:https://www.cnblogs.com/xingmeng/p/3289327.html

你可能感兴趣的文章
C++数值类型极限值的获取
查看>>
Bag标签之中的一个行代码实行中文分词实例3
查看>>
3295 落单的数 九章算法面试题
查看>>
synchronized同步块和volatile同步变量
查看>>
spark入门
查看>>
计算某个特定分隔符分隔的字符串的和
查看>>
解决IE11 Array没有find的方法
查看>>
webpack 引入jquery和第三方jquery插件
查看>>
损失函数的概率验证及性质
查看>>
C#-----------------------------回收机制中Destroy与null的作用
查看>>
mysql读写分离总结
查看>>
ubuntu默认防火墙
查看>>
使用 GeoIP2 获取 IP 的地理位置
查看>>
详解spl_autoload_register()函数
查看>>
微软Azure AspNetCore微服务实战第2期
查看>>
Deepin-安装QQ音乐(Windows程序)
查看>>
Spring Boot 2.0(七):Spring Boot 如何解决项目启动时初始化资源
查看>>
移动手机号神州行去香港购买境外流量包方法和注意事项
查看>>
OpenResty(nginx+lua) 入门
查看>>
斗地主AI算法——第二章の数据结构
查看>>