下载导出Tomcat上的excle文档,浏览器上显示下载

目录

1.前端

复制代码
function downloadFile() {
  let pictureSourceServer = "http://192.168.1.1:8080/downFile/";
  let fileName = "测试文档.xlsx";
  let fileURL = pictureSourceServer + fileName;
  // 创建一个隐藏的链接元素
  let link = document.createElement("a");
  link.href = fileURL;
  link.download = fileName;  // 设置下载时文件名
  document.body.appendChild(link);
  // 模拟点击链接,触发文件下载
  link.click();
  // 下载后移除链接
  document.body.removeChild(link);
}

2.Tomcat服务器内配置

web.xml的最下边

复制代码
<Context docBase="E:\tomcat\downFile" path="/downFile" />	
 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

3.在Tomcat映射的文件内放置文件

4.重启Tomcat,下载测试

相关推荐
通往曙光的路上几秒前
SpringIOC-注解
java·开发语言
一 乐10 分钟前
校园墙|校园社区|基于Java+vue的校园墙小程序系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端·小程序
TT哇11 分钟前
【面经 每日一题】面试题16.25.LRU缓存(medium)
java·算法·缓存·面试
青云交12 分钟前
Java 大视界 -- 基于 Java 的大数据联邦学习在跨行业数据协同创新中的实践突破
java·分布式计算·隐私保护·apache flink·大数据联邦学习·跨行业数据协同·安全通信
合作小小程序员小小店12 分钟前
桌面开发,在线%考试管理%系统,基于eclipse,java,swing,mysql数据库。
java·数据库·mysql·eclipse·jdk
oioihoii16 分钟前
C/C++混合项目中的头文件管理:.h与.hpp的分工与协作
java·c语言·c++
一瓢一瓢的饮 alanchan28 分钟前
Flink原理与实战(java版)#第2章 Flink的入门(第二节Flink简介)
java·大数据·flink·kafka·实时计算·离线计算·流批一体化计算
vx_bscxy32229 分钟前
告别毕设焦虑!Python 爬虫 + Java 系统 + 数据大屏,含详细开发文档 基于微信小程序的民宿预约系统22398 (上万套实战教程,赠送源码)
java·spring boot·mysql·微信小程序·课程设计
z_鑫1 小时前
Java线程池原理深度解析
java·开发语言·后端
春生野草1 小时前
启动Nginx
java·微服务·架构