博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA Web 之 struts2文件上传下载演示(二)(转)
阅读量:6182 次
发布时间: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

你可能感兴趣的文章
mybatis 3.5.0版本(三)
查看>>
制作用于印刷的服装标签
查看>>
JBoss 系列八十七: JBoss 中 JMS 消息设定 TimeToLive 的一个误解
查看>>
Ruby和面向对象概览
查看>>
Command Patern
查看>>
Spring MVC 异构响应
查看>>
Linux 文件目录
查看>>
Android studio style 提示主题样式找不到
查看>>
Android音频开发(6):使用 OpenSL ES API(上)
查看>>
关闭ESXi https的欢迎页面,增强服务器的安全。
查看>>
获取请求主机IP地址IPUtil
查看>>
Angular.js 不错的东西
查看>>
一凌网:未来10年SAAS模式管理软件将占领主要市场
查看>>
ERP效益评估方法-如何获取更多价值
查看>>
IDEA 修改Import 不是improt* 为单独import
查看>>
深入解析Java对象的hashCode和hashCode在HashMap的底层数据结构的应用
查看>>
写一个函数,算出两个文件的相对路径的
查看>>
JAVA字符串占位符替换
查看>>
在WEB开发中更好的使用MVC和模块化
查看>>
sgu 180
查看>>