下载不需要任何jar包
原理:
- 请求从前台发送给servlet
- servlet通过文件的地址将文件转为输入流读到servlet中
- 通过输出流将(刚才已经转为输入流的)文件输出给用户
前端发送一个地址给servlet,输入流把内容读到servlet里面,输出
准备后台文件:
在webContent中新建一个名为res的文件夹用来存放资源,里面放了lion.jpg的文件以供下载
前台:
只需要在body中加入超链接
<a href = "DownloadServlet?filename = lion.jpg">download</a>
其中
- DownloadServlet是稍后要写的后台servlet名
- filename是我要希望下载的文件名
<!-- index.jsp -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equi = "Content-Type" charset="UTF-8">
<title>Insert title here</title>
</head>
<bo