在java web项目中常常会遇到下载本地模板的要求,这里以下载Excel模板为例进行说明。

一、首先要在自己的项目下存放一个Excel文件,如图:

这个文件的存放位置不是固定的,我们可以通过获取真实路径的方式获取到他的路径,放在什么位置都是可以的。
二、核心代码:

public void downloadExcel(HttpServletResponse response,HttpServletRequest request) {try {//获取文件的路径String excelPath = request.getSession().getServletContext().getRealPath("/Excel/"+"荒.xls");String fileName = "荒.xls".toString(); // 文件的默认保存名// 读到流中InputStream inStream = new FileInputStream(excelPath);//文件的存放路径// 设置输出的格式response.reset();response.setContentType("bin");response.addHeader("Content-Disposition","attachment;filename=" + URLEncoder.encode("荒.xls", "UTF-8"));// 循环取出流中的数据byte[] b = new byte[200];int len;while ((len = inStream.read(b)) > 0){response.getOutputStream().write(b, 0, len);}inStream.close();} catch (IOException e) {e.printStackTrace();}}

下载其他类型的文件的思路基本是一样的。

Java Web下载Excel模板相关推荐

  1. Java用于下载Excel模板的接口(小白篇)

    下载Excel模板的接口(最无脑的小白篇) try {//获取要下载的模板名称String fileName = "TemplateDate.xlsx";//设置头文件respon ...

  2. Java后端下载EXCEL模板

    Service层 package com.cbb.service; import java.util.Map; import javax.servlet.http.HttpServletRequest ...

  3. 阿里开源(EasyExcel):使用Java将数据导出为Excel表格、带样式----》java web下载 Excel文件

    目录 一.技术选型 二.实现过程 1.导入依赖 2.编写工具类 EasyExcelUtil 3.公用参数类 EasyExcelParams 4.表格样式实体类 MyWriteHandler 5.数据实 ...

  4. Java后台下载Excel模板并输出到浏览器上的样例

    上代码! /*** 下载模板** @throws IOException*/@RequestMapping("/exportExcel")@ResponseBodypublic O ...

  5. java:浏览器下载excel模板

    1.枚举类 /** * * @return * @author ZHD-xinwei.Fan * @creed: 下载模板枚举类 * @date 2022/10/24 15:07 */public e ...

  6. java web下载 Excel文件

    1.在 response(HttpServletResponse类型)设置返回的类型: res.setContentType("application/x-download"); ...

  7. java实现复制excel模板(多个工作表)并下载的代码

    java实现复制excel模板(多个工作表)并下载的代码 项目心得 最近在开发项目的过程遇到一个需求需要把一个档案的信息导入到excel中,并实现下载功能,经过借鉴别人的代码,拍坑,历经磨难终于把这个 ...

  8. Java下载Excel模板文件的实现

    在项目中经常会用到文件下载的功能,比如下载excel模板,这里简单记录一下实现过程 1.将模板文件放到项目资源文件目录中,也可以自定义其他位置,只要通过路径能找到该文件就行: 2.controller ...

  9. java 导入excel表格(批量导入),下载excel模板,导出表格

    1.导入excel表格(批量导入) 如图,给id=83和id=84的老师导入工作时间. 导入的excel模板如下 注意导入excel表格时关于日期时间类的的数据要设置对应的格式. 后台接口 /*** ...

最新文章

  1. 广告点击率预测_精品案例|在线广告点击率预测
  2. linux增加自定义path和manpath
  3. 微信小程序页面上面的名字怎么改_微信小程序改名方法,小程序名称设置规范...
  4. obj.toSource()
  5. 点积的那个公式:a dot b =||a||*||b||CosX.
  6. Wince5.0自定义工具条
  7. mysql创建function 报错误1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in
  8. php mysql登陆页面完整代码_求助:PHP实现登陆注册的代码是什么啊(主要是数据库那块)?...
  9. python watchdog_Python watchdog
  10. java string contains indexof,java.lang.String.contains()方法实例
  11. 关于产品设计的一点儿感想
  12. [10月4日的脚本] 获取Office365邮箱文件夹的权限
  13. 408考研复试之计算机组成原理笔记第一二三章
  14. 基于余弦适应性骨架的差分进化算法
  15. 【98期分享】4款汇报总结PPT模板免费下载
  16. 找准边界,吃定安全 | 高性能硬件防御问题难解?硬件加速引擎闪亮登场
  17. 多种方法解决多个div并排显示的问题
  18. 老枪的59条制胜法则
  19. FBI 网站都被黑了?
  20. HP Z840 安装Ubuntu18.04,gpu版的tensorflow,keras全程纪要,硬件Qurado P4000两块

热门文章

  1. 涉密信息系统软件开发条件
  2. Java_16_JDBC连接池:JDBC(连接数据库技术)
  3. 网站建设之HTML中用表单和表格嵌套实现会员注册表
  4. java返回默认勾选复选框_JQuery 进入页面默认给已赋值的复选框打钩
  5. 不会被我遗忘的蒋阳,董悦,杨竞凯,万伟平以及其他亲爱的队友们 ...
  6. Win10的窗口快捷键及改动 AHK AutoHotKey自定义快捷键启动最小化某个程序
  7. 关于U3D的最新版本的更新问题
  8. 三年级开始学编程,STEAM训练要趁早
  9. 网站加入到收藏夹,前面显示的是小图标
  10. 新中国全套人民币大全