一、前言
我们这里要说的文件下载是包括word文档、Excel表格、PPT、image图片的下载,因为我们是基于JavaWeb实现的,所以web前端的界面是在JSP中实现的,而后台的响应是通过Servlet来实现的。所以我们先简单了解一下Servlet。
二、Servlet
Servlet 其实是由tomcat服务器来进行创建的,因为我们实现的是文件下载,所以离不开一个关键词ServletConfig,它是Servlet的配置对象 ,实现GenericServlet接口,它主要可用用来获取Servlet的Name及Servlet当中的配置参数。
三、代码实现
话不多说我们来看代码:
先对Servlet的配置文件进行配置(web.xml)
<servlet>
<servlet-name>SecondServlet</servlet-name>
<servlet-class>com.DJX.Servlet.SecondServlet</servlet-class>
<init-param>
<param-name>SecondServlet</param-name>
<param-value>C:\Users\admin\Desktop\《算法分析》计算机类实验报告册.doc</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SecondServlet</servlet-name>
<url-pattern>/SecondServlet.do</url-pattern>
</servlet-mapping>
前端文件的代码(index.jsp)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<