gpt4 book ai didi

html - JSF 更改自动生成的元元素以允许使用 ssl 下载文件

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:09 26 4
gpt4 key购买 nike

我有一个 JSF 1.1 Web 应用程序,其中我使用 ssl 来访问所有页面。因此,当我尝试使用 Internet Explorer 8 下载文件时,出现了经典的安全异常,我无法下载文件。

所以我向所有带有监听器的响应添加了此处建议的 header :IE cannot download foo.jsf. IE was not able to open this internet site. The requested site is either unavailable or cannot be found

但是并没有解决问题。然后我意识到生成的html页面还包含元素:

meta content="no-cache" http-equiv="Pragma"
meta content="no-cache" http-equiv="Cache-Control"
meta content="no-store" http-equiv="Cache-Control"

所以这可能是问题所在?如何为让我们说所有或选择页面更改这些?

(我对 jsf 很陌生)

谢谢

最佳答案

这些 header 需要在文件下载响应上设置,而不是在 JSF 响应上设置。 PhaseListener 仅在 JSF 响应上运行(对于此目的基本上是一种笨拙的方法,Filter 会更好)。

设置 header 的方式和位置取决于您提供文件下载的方式,问题中并不清楚这一点。

关于html - JSF 更改自动生成的元元素以允许使用 ssl 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com