1

我有一个包含一些静态文件(例如 MS Word 文档)的 Web 应用程序 (.war)。当我尝试下载这些文件时,JBoss 会自动在响应中设置一些 HTTP 标头。有没有办法配置 JBoss(版本 3.2.7)将这些标头设置为特定值(或省略它们)?我特别感兴趣

Cache-Control: no cache

标头,因为这会导致使用 Internet Explorer 通过 https 下载文件时出现一些问题(IE 将拒绝将文件保存到磁盘)。

顺便提一句。可以通过向 Windows 注册表添加条目来更改此行为:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"BypassSSLNoCacheCheck"=dword:00000001

但显然我不会要求客户为了下载文件而摆弄他们的注册表。

非常感谢任何建议。

4

2 回答 2

4

是 JBoss 社区 wiki 上关于如何禁用 Cache-Control 行为的描述。

直到现在我才知道这个 IE6 功能。这也适用于IE7吗?

于 2008-11-21T11:44:24.127 回答
0

想到的一个选择是在它周围包装一个 servlet(或类似的) - 以便被调用的 URL 调用您的 servlet,然后设置您想要的标头,然后交付基础文档。

于 2008-11-21T11:37:11.067 回答