2020-3-26Servlet页面下载

题记

这是第一次在着上面写博客,先介绍一下我自己把。
我是一名学生现在是大三。计算机科学与技术专业,专升本上的本科,目前有考研的打算但是好像已经有些晚了。
技术处于小白阶段:Java基础还没学全呢哈哈,这学期开了JSPPHP然后平时学习遇到不会的百度几乎到最后都是在CSDN里面的博客找到了答案。然后这里面有好多人记录学习的笔记,我感觉很有用这样日常学习的记录很利于雨后的复习。以前学习的东西在文件里第二学期就找不到了,就和没学习过一样!所以我今天也要在这里做笔记了/

今天主要学习了在Servlet上做出下载文件的相响应
下载文件

import java.io.FileInputStream;
import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;@WebServlet("/DownLoadServlet")
public class DownLoadServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse resp) throws ServletException, IOException {//1.下载的文件路径String realPath = "d:\\1.png";// 2.下载的文件名是fileNameString fileName = realPath.substring(realPath.lastIndexOf("\\") + 1);// 3.让测觉器能够支持下载resp.setHeader("Content-Disposition", "attachment;filename=" +fileName);// 4.获取下载文件的输入流FileInputStream in = new FileInputStream(realPath);// 5.创建缓冲区int len = 0;byte[] buffer = new byte [1024];// 6.获取outputStream对象ServletOutputStream out = resp.getOutputStream( );// 7.outputstream将缓冲区中的数据输出到客户端!while ((len=in. read(buffer))>0){out.write(buffer, 0,len);}in. close();out. close();}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}}

复制文件

今天的笔记就记到这里吧明天继续感觉很好希望大家指导

Servlet文件下载相关推荐

  1. Servlet文件下载模板

    Servlet文件下载模板 文件下载就是将服务器上已经存在的文件输出到浏览器. 常见的文件下载方式 超链接的方式 直接将服务器上的文件的路径写到href属性中.如果浏览器不支持该格式文件,那么就会提示 ...

  2. Servlet文件下载例子详解及response的contentType类型大全

    一.Servlet文件下载例子. 以下例子为实现文件下载的工具方法, package com.avcon.utils;import java.io.File; import java.io.FileI ...

  3. 使用Servlet实现重定向到另一个Servlet文件下载服务端下载

    场景:使用Servlet实现重定向到另一个Servlet文件下载服务端下载,重定向的Servlet只做验证处理功能,        而实际下载功能是内部服务. 1.创建一个spring的web项目,确 ...

  4. java servlet文件下载_Servlet实现文件下载功能

    本文实例为大家分享了Servlet实现文件下载的具体代码,供大家参考,具体内容如下 把文件目录直接暴露给用户是很不安全的.所以要用Servlet来做,而且这样做,文件的存储方式就更丰富了,可以是从文件 ...

  5. java servlet文件下载_Servlet 实现文件下载

    Servlet 实现文件下载 在生活或者工作中,总是避免不了下载文件,下载的东西有各种类型,譬如图片,视频,文本,文档,音乐等等,这些东西有大有小,大的有几G到几十G,小的或许只有几K.这些东西究竟是 ...

  6. java servlet文件下载_Java之Servlet文件下载20190228

    jsp页面: pageEncoding="utf-8"%> Insert title here 下载index.jsp 下载1.jpg 下载test.jsp Servlet: ...

  7. Servlet文件下载实例详解

    一般浏览器内核不同,通过超链接的方式打开文件不一定会提示下载,如超链接一张图片,浏览器自动解析该图片,而不会提示下载.因此可以将超链接指向服务器Servlet,让Servlet来完成 先写一个静态HT ...

  8. java ftp输出流_java输出流实现文件下载

    //导出Excel try { HSSFWorkbook wb = carService.export(list); //调用service方法~! response.setContentType(& ...

  9. react如何跳转html页面,react中实现点击跳转到新页面方法

    实现点击跳转到新页面,可以有两种形式,一个是本地页面打开,一个是本地页面不变跳转到新的页面. (一)页面点击本地页面打开新页面 引入ant的Button组件 onClick={()=>{wind ...

  10. struts2 从入门到总结

    Struts2的知识详解   http://www.cnblogs.com/djoker/p/6219691.html Struts2源码详解     http://www.cnphp6.com/ar ...

最新文章

  1. JAVA随机存储_java-如何将随机整数存储到类的实例中
  2. oracle客户端工具_Oracle 发布基于 VS Code 的开发者工具,轻松连接 Oracle 数据库
  3. Java.lang.Boolean类
  4. JUnit 5中的测试执行顺序
  5. 跨浏览器兼容的HTML5视频音频播放器
  6. 4.平凡之路-封装帮助类和加载属性文件
  7. docker 安装mysql_安装docker并使用docker安装mysql
  8. 此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭“的解决
  9. 关于SVN出现 svn working copy locked的原因及解决方法
  10. 面试宝典-Java反射机制
  11. Relab Sonsig Rev-A 演示 华丽的混响插件
  12. 百度文库免积分免费下载工具的原理与实现
  13. Python制作一个简单的图片文字提取+PDF转WORD的软件
  14. ios 改变图片尺寸_iOS 修改图片尺寸的方法
  15. TQ2440——NandFlash分区修改
  16. HTTP Basic Auth:使用和Postman 测试
  17. 学会Zbrush硬表面建模,造出属于自己的机甲模型
  18. WEB安全 TCP协议安全 应用安全 信息安全 业务安全 SDK嵌入式防护 等保 攻击溯源 CDN DCDN
  19. 科目一计算机答题错了能修改吗,科目一可要是错了可以修改吗
  20. 『每周译Go』Go 语言的 goroutine 性能分析

热门文章

  1. deepsort报错 No module named ‘sklearn.utils.linear_assignment_‘ 问题解决
  2. cmake静态编译以及安装带有opencv的静态库并调用
  3. 考研算法语言C,2017年华南理工大学硕士研究生算法语言(C)考试大纲
  4. 关键词词云怎么做_网友问:做独立站,怎么做关键词排名,怎么做客户流量?...
  5. latex 可视化生成表格代码
  6. 区块链 智能合约是有状态的吗
  7. 微信小程序 云函数 Date时间不对+8小时 设置北京时间
  8. 关于局部变量的几个难点
  9. 基于vue+node的校园交流平台
  10. 简述springmvc过程_Springmvc执行流程