码迷,mamicode.com
首页 > Web开发 > 详细

19. JSP - 实现文件下载

时间:2021-06-11 18:40:08      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:down   目的   打开   文件下载   title   解析   tag   init   code   

文件下载

超链接下载
超链接下载是指,将下载资源作为超链接的链接目的文件出现。若浏览器可以解析该资源文件,则将在浏览器上直接显示文件内容;若浏览器不支持该文件的解析,则会弹出另存为对话框,要求用户保存

在Web文件夹下创建download文件夹,里面放入一些文件。

创建html:

技术图片

 

 html这样写:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="dowload/bihu.png">下载图片</a>    <!-- 浏览器可以解析的直接打开 -->
    <a href="dowload/bihu.exe">下载bihu社区</a>
</body>
</html>

---------------------------------------------------------

jsp这样写:【加个斜杠】

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="${ pageContext.request.contextPath }/dowload/bihu.png">下载图片</a>    <!-- 浏览器可以解析的直接打开 -->
    <a href="${ pageContext.request.contextPath }/dowload/bihu.exe">下载bihu社区</a>
</body>
</html>

文件路径自己配 你完全也可以用方法 获取文件路径。

 

目录不要放在eclipse服务器的文件哪里,最好就放在WebContext 文件夹下【和jsp/html 一个目录】,因为每次部署Tomcat时候 会重新部署 那你文件就没了。【意思是叫你下载的文件放在webContext下,或其他,【具体服务器我不知道 反正Eclipse是这样的】】


其实还是那句话: 搞清楚文件路径 实在不行用方法去打印出来查看!

这种方式适用于那种很直接的下载,有点内个了,我们用Servlet进行下载:

 

19. JSP - 实现文件下载

标签:down   目的   打开   文件下载   title   解析   tag   init   code   

原文地址:https://www.cnblogs.com/bi-hu/p/14874233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!