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

本文共 1289 字,大约阅读时间需要 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

 

 

 

转载地址:http://hhkkx.baihongyu.com/

你可能感兴趣的文章
双边过滤器(Bilateral filter)
查看>>
Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)
查看>>
Windows 10 技术预览
查看>>
Tomcat http跳转https
查看>>
一个自动布署.net网站的bat批处理实例
查看>>
tomcat 安装
查看>>
AIX:物理卷及有关概念
查看>>
我的友情链接
查看>>
Centos6.6安装选包及基础场景说明
查看>>
《从零开始学Swift》学习笔记(Day 61)——Core Foundation框架之内存管理
查看>>
java基础面试题-1
查看>>
深克隆与序列化效率的比较
查看>>
lamp+nginx代理+discuz+wordpress+phpmyadmin搭建一
查看>>
nagios监控使用139邮箱报警
查看>>
Windows Phone 7 中各种Task解说(启动器与选择器)
查看>>
罗森伯格助力2011年中国智能建筑技术发展应用论坛哈尔滨站
查看>>
网络割接
查看>>
mysql主从复制及失败切换
查看>>
windows server 2016 活动目录(二)
查看>>
openstack G版 修改vm的flavor级别
查看>>