Tôi đang sử dụng các trang Tomcat 7 và JSP. Tôi muốn cung cấp trang lỗi tùy chỉnh cho lỗi HTTP 500.Trang lỗi HTTP tùy chỉnh không được hiển thị trong Internet Explorer
Những gì tôi đã làm là để khai báo các trang lỗi tùy chỉnh như sau trong web.xml
:
<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>
Và tôi đã tạo ra một JSP gọi error.jsp
với đoạn mã sau:
<%@ 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>
Bây giờ làm việc này trong hầu hết trình duyệt, nhưng trong Internet Explorer, tôi được đưa đến trang "Trang web không thể hiển thị trang" chuẩn.
Tại sao trang lỗi HTTP 500 tùy chỉnh của tôi không được hiển thị trong Internet Explorer?
Nghiêm túc tại sao IE lại là một ... – Worthy7
Có. Ngay cả tôi cũng phải làm điều này để khắc phục vấn đề của mình. Nhưng tất cả dữ liệu được hiển thị đúng cách ngoại trừ biểu tượng tab. Nó đang hiển thị biểu tượng tomcat mặc định. Mine là một trang html đơn giản. Bất kì giải pháp nào? –