标签: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进行下载:
标签:down 目的 打开 文件下载 title 解析 tag init code
原文地址:https://www.cnblogs.com/bi-hu/p/14874233.html