Internet Explorer中未显示自定义HTTP错误页面

我正在使用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注释等。

以上是 Internet Explorer中未显示自定义HTTP错误页面 的全部内容, 来源链接: utcz.com/qa/403612.html

回到顶部