jsb和servlet文件下载步骤

简介: jsb和servlet文件下载步骤,很重要很重要,多敲
package com.example.demo3;
import org.apache.commons.io.IOUtils;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class download extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //获取要下载的文件名
        String downloadfilename="a.jpg";
         //读取要下载的文件内容
        ServletContext servletContext=getServletContext();
         //读取输入流的数据,输出客户端
        InputStream resourceAsStream = servletContext.getResourceAsStream("/file/" + downloadfilename);
        //读取输入流的全部数据
        String mimeType = servletContext.getMimeType("/file/" + downloadfilename);
        System.out.println("下载的文件类型"+mimeType);
        //获取输出流量
        OutputStream outputStream=resp.getOutputStream();
        IOUtils.copy(resourceAsStream,outputStream);
         // 在回传前告诉客户端返回的数据类型
        resp.setContentType(mimeType);
        //Content-Disposition响应头,表示收到的数据怎么处理
        //attachment附件
        // filename下载的文件名
        resp.setHeader("Content-Disposition","attachment;filename");
    }
}

很重要很重要,多敲

相关文章
|
5月前
杨校老师课堂之Servlet的重构为BaseServlet的步骤【内含视频讲解】
杨校老师课堂之Servlet的重构为BaseServlet的步骤【内含视频讲解】
31 0
|
6月前
|
前端开发 JavaScript Java
七个步骤, 编写一个 Servlet 的 HelloWorld 程序
七个步骤, 编写一个 Servlet 的 HelloWorld 程序
57 0
|
应用服务中间件
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间(下)
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
132 1
|
Java 应用服务中间件
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间(上)
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
316 1
servlet文件下载及上传
servlet文件下载及上传
144 0
|
Java 应用服务中间件
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
337 0
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
|
Java 关系型数据库 MySQL
Maven项目创建步骤详解_smart tomcat使用介绍_Servlet项目初识(Servlet_1)
Maven项目创建步骤详解_smart tomcat使用介绍_Servlet项目初识(Servlet_1)
394 0
Maven项目创建步骤详解_smart tomcat使用介绍_Servlet项目初识(Servlet_1)
|
安全 Java 应用服务中间件
Java Web学习---Servlet学习(学习步骤介绍)
Java Web学习---Servlet学习(学习步骤介绍)
113 0
|
数据安全/隐私保护
测试javaweb部署到云服务器(Servlet的文件下载功能)
上章回顾: 介绍&测试的账户 代码介绍: 1 up.html 就是一个超级简单的首页 2. check_up.java 3.DOWN.java(文件下载源码) 最后
195 0
测试javaweb部署到云服务器(Servlet的文件下载功能)
|
存储 druid Java
❀ 开发带数据的javaWeb项目的步骤:【jdbc+servlet+jsp】
❀ 开发带数据的javaWeb项目的步骤:【jdbc+servlet+jsp】
159 0
下一篇
无影云桌面