gpt4 book ai didi

jsp - Internet Explorer 中不显示自定义 HTTP 错误页面

转载 作者:行者123 更新时间:2023-12-04 04:50:26 26 4
gpt4 key购买 nike

我正在使用 Tomcat 7 和 JSP 页面。我想为 HTTP 500 错误提供自定义错误页面。

我所做的是在 web.xml 中声明自定义错误页面如下:

<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>

我创建了一个名为 error.jsp 的 JSP使用以下代码:
<%@ page pageEncoding="UTF-8" isErrorPage="true" %>
<!DOCTYPE html>
<html>
<head>
<title>500</title>
</head>
<body>
<img src="${pageContext.request.contextPath}/images/500.jpg" />
</body>
</html>

现在这适用于大多数浏览器,但在 Internet Explorer 中,我被带到标准的“网站无法显示页面”页面。

为什么我的自定义 HTTP 500 错误页面没有显示在 Internet Explorer 中?

最佳答案

这是一个 IE 功能。当从服务器检索到的 HTTP 错误页面小于 512 字节时,IE 将默认显示一个“友好”错误页面,就像您面临的那样,可通过工具 > Internet 选项 > 高级 > 取消选中“显示友好”来配置错误消息”在浏览器中。其他(真实)浏览器没有这个功能。

使您的 HTTP 错误页面略大于 512 字节应该可以解决此 IE 功能。您可以添加一些额外的元标题、添加一些空格来缩进代码、按照站点的标准布局添加更多语义标记、添加大的 HTML 注释等。

关于jsp - Internet Explorer 中不显示自定义 HTTP 错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9022932/

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