博客
关于我
强烈建议你试试无所不能的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/

你可能感兴趣的文章
ant中文教程
查看>>
Linux常用命令(一)
查看>>
WSUS数据库远端存储条件下切换域及数据库迁移
查看>>
【VMCloud云平台】SCAP(四)租户(一)
查看>>
linux释放内存的方法
查看>>
基于 Android NDK 的学习之旅----- C调用Java
查看>>
Google 或强制 OEM 预装 20 款应用,给你一个不Root的理由
查看>>
我的友情链接
查看>>
双边过滤器(Bilateral filter)
查看>>
Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)
查看>>
Windows 10 技术预览
查看>>
Tomcat http跳转https
查看>>
一个自动布署.net网站的bat批处理实例
查看>>
tomcat 安装
查看>>
AIX:物理卷及有关概念
查看>>
我的友情链接
查看>>
Centos6.6安装选包及基础场景说明
查看>>
java基础面试题-1
查看>>
深克隆与序列化效率的比较
查看>>
lamp+nginx代理+discuz+wordpress+phpmyadmin搭建一
查看>>