You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Jetty使链接文件直接下载而非在新标签页打开

Jetty 静态资源强制下载配置说明

问题背景

我需要找到可以强制Jetty让链接指向的文件直接下载、而非在新标签页中打开的配置方案。
我准备了一个非常简单的test.html,代码如下:

<a href="Test.txt" target="_blank">Text</a>

不同服务端表现测试

  • 把test.html和Test.txt部署在LiteSpeed V7.9站点上,点击链接会直接下载Test.txt文件
  • 把两个文件放到全新安装的Jetty 10.0.6的ROOT webapp目录下,访问http://localhost:8080/test.html点击链接时,文件会在新标签页直接打开
  • 额外测试Tomcat 9.0.52,表现和Jetty完全一致

最终方案结论

多数主流Web服务器都默认对文本类资源返回inline响应头,触发浏览器直接渲染内容,修改全局服务配置会影响所有同类型资源的响应逻辑,适配性较差。
更合理的实现方式是直接在a标签中添加download属性,无需修改服务端配置即可触发浏览器直接下载对应资源。

内容的提问来源于stack exchange,提问作者flavio.donze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 19:45:03