java web文件下载功能实现
来源:互联网 发布:网络女歌手排行榜甜美 编辑:程序博客网 时间:2024/06/05 02:09
需求:实现一个具有文件下载功能的网页,主要下载压缩包和图片
两种实现方法:
一:通过超链接实现下载
在HTML网页中,通过超链接链接到要下载的文件的地址
其中day06/download是文档路径,本实例的程序结构如下:
程序运行后,可以通过单击需要下载文档实现下载
但是这里会出现一个问题,就是单击下载压缩包的时候会弹出下载页面,但是下载图片的时候浏览器就直接打开了图片,没有下载。
这是因为通过超链接下载文件时,如果浏览器可以识别该文件格式,浏览器就会直接打开。只有浏览器不能识别该文件格式的时候,才会实现下载。因此利用第二种方法实现下载功能。
二:通过Servlet程序实现下载
通过Servlet下载文件的原理是通过servlet读取目标程序,将资源返回客户端。
其中,/day06/ServletDownload 是servlet程序的映射路径
然后新建一个servlet,名称为ServletDownload,URL映射为/ServletDownload
添加代码如下:
重启tomcat服务器,即可实现对压缩包和对图片的下载。
-------------------------------------------------------------------------------------------------------------------------------
主要是通过禁用浏览器相关头信息,只需要在servlet的doget或dopost方法中加入如下语句即可
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("expires", -1);
0 0
- java web文件下载功能实现
- java web文件下载功能实现
- java web文件下载功能实现
- java web文件下载功能实现
- java web Servlet--实现文件下载功能
- java web Servlet--实现文件下载功能
- java web文件下载功能实现
- Java web实现文件打包下载功能
- java web下载文件功能
- Java实现文件下载功能
- Java实现文件下载功能
- Java文件下载功能实现
- java实现文件下载功能
- java 下载文件功能实现
- Java Web +Servlet 文件下载功能
- java—servlet实现文件下载功能
- Java如何实现文件打包下载功能
- java——实现文件下载功能
- Shell实现判断进程是否存在并重新启动脚本
- windows 系统 MySQL_5.6.21安装教程
- 关于C语言创建一个数组的三个方法,其中包含变长数组。
- FreeMarker语法总结
- 如何把一个表单form变成Json对象
- java web文件下载功能实现
- Java - 字符串常用类、方法小结
- Oracle11G密码延迟验证导致的系统HANG住
- 快速排序算法的算法过程
- UITextField的leftView和rightView属性
- 网络资源的定义--URI,URL,URN
- Linux命令 uname
- mysql LIKE,FIND_IN_SET,locate,查询字段中包含
- Java Spring 事务管理