2016-04-15 132 views
0

我需要爲我的jsp程序設置一個通用錯誤頁面,我通過創建一個通用錯誤頁面來測試它,然後在jsp頁面的第一行有<%@ page language="java" errorPage="error.jsp" %> ,然後在頁面中創建一個例外,但只顯示一個空白頁面而不是轉發到一般錯誤頁面。我想有一些設置問題?謝謝你的幫助。顯示一個空白頁面而不是JSP頁面中的異常頁面

+0

在error.jsp中添加'<%@ page isErrorPage =「true」%>'您可以從中獲取隱式對象「exception」打印異常 – Braj

回答

1

假設你有這樣的事情在你的web.xml

<error-page> 
    <exception-type>java.lang.Throwable</exception-type> 
    <location>/errorpage.jsp</location> 
</error-page> 

或者例如在404

<error-page> 
    <error-code>404</error-code> 
    <location>/errorpage.jsp</location> 
</error-page> 

嘗試添加頁面指令中的isErrorPage屬性對你的errorPage的頂部箱體.jsp並將其設置爲「true」

<%@ page contentType="text/html; charset=ISO-8859-1 " isErrorPage="true" %>