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