我正在尝试通过将以下内容添加到 web.xml 文件来为每个重要的 http 错误创建一个默认错误页面;
<error-page>
<exception-type>java.sql.SQLException</exception-type>
<location>/error-mantenimiento.xhtml</location>
</error-page>
<error-page>
<error-code>401</error-code>
<location>/error-mantenimiento.xhtml</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/error-mantenimiento.xhtml</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/error-mantenimiento.xhtml</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error-mantenimiento.xhtml</location>
</error-page>
<error-page>
<error-code>503</error-code>
<location>/error-mantenimiento.xhtml</location>
</error-page>
当我尝试使用假网址时,它确实可以在 firefox 或 chrome 上使用,通过抛出 http 404 错误。但在 IE6 到 IE8 上,我得到“无法从 localhost 下载...。无法打开此 Internet 站点。请求的站点不可用或找不到。请稍后再试。”
我在互联网上搜索此错误,有人报告已通过启用或禁用安全选项卡上的“不将加密页面保存到磁盘”来修复它。Y尝试启用和禁用此选项,它会不断抛出相同的错误。我也尝试添加或删除 http 标头标签
就像他们在其他帖子上所做的那样,但我得到了相同的 IE6 错误。错误页面确实适用于 IE9 及更高版本。
我使用的网络服务器是 JBOSS 4.0.3。
据我所知,他们不想切换浏览器,这个问题将保持开放。
我们也尝试通过修改windows注册表上的以下记录
BypassHTTPNoCacheCheck doubleword 0x00000001
BypassSSLNoCacheCheck doubleword 0x00000001
但是没有用... :S 这有什么线索吗?
问候