如何通过tomcat下载映射下载文件

1.1找到tomcat服务器中server.xml文件

复制代码
!--doBase是静态资源路径位置,  path作用相当于设置的key,   doBase作用相当于value -->
<Context path="/download" docBase="E:\testBackData"></Context>

1.2 找到tomcat服务器中web.xml文件

复制代码
<servlet> 
	<init-param>
           	 	<param-name>listings</param-name>
           	 	<!--设置为true -->
            		<param-value>true</param-value><!--此处的false改为true-->
        	</init-param>
  </servlet>

2.启动tomcat下载此文件夹内文件--需要带上文件名

比如下载 测试文档

复制代码
http://localhost:8082/download/测试文档.xlsx

比如下载sql文件

复制代码
http://localhost:8082/download/test1.sql

3.配置跨域(可选操作)

要在 conf/web.xml 中作些配置:markdown

复制代码
在 conf/web.xml 文件的最后面加上以下代码:app

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
  <init-param>
    <param-name>cors.allowed.origins</param-name>
    <param-value>*</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>
复制代码
重启 tomcat 后生效。cors

注意: 这是一个统一的容许跨域设置,tomcat下的全部请求都将放开
相关推荐
brave_zhao8 分钟前
launch4j亲测打包java的jar转为exe执行文件
java
利刃大大9 分钟前
【RabbitMQ】SpringBoot整合RabbitMQ:工作队列 && 发布/订阅模式 && 路由模式 && 通配符模式
java·spring boot·消息队列·rabbitmq·java-rabbitmq
lkbhua莱克瓦2410 分钟前
进阶-存储对象1-视图
java·数据库·sql·mysql·视图
yangminlei12 分钟前
Spring Boot 自动配置原理与自定义 Starter 开发实战
java·数据库·spring boot
悟空码字14 分钟前
10分钟搞定!SpringBoot集成腾讯云短信全攻略,从配置到发送一气呵成
java·spring boot·后端
爱编程的小吴16 分钟前
【力扣练习题】151. 反转字符串中的单词
java·算法·leetcode
未来龙皇小蓝24 分钟前
Spring注入Bean流程及其理解
java·spring boot·后端·spring·代理模式
知秋正在99628 分钟前
Java实现Html保存为.mhtml文件
java·开发语言·html
码头整点薯条31 分钟前
大数据量查询处理方案
java
菜鸟233号33 分钟前
力扣474 一和零 java实现
java·数据结构·算法·leetcode·动态规划