我有一個這樣的問題:我已經在web.xml中設置了java.lang.Exception類型的dafault錯誤頁面,因此它必須顯示在servlet和jsp中的所有異常中。但是當我想測試這個頁面時(我關閉了連接),它不會在瀏覽器中顯示。在測試過的servlet中我使用了數據庫,所以如果沒有連接,它會拋出異常。在servlet中,我發現了這個例外,並且throw new ServletException()
。首先我也會在catch塊中記錄消息,然後拋出一個異常。那麼爲什麼我的tomcat不顯示這個錯誤頁面?取而代之的是它是空白頁,並在服務器輸出,我可以看到這些錯誤消息web.xml中的錯誤頁面
編輯
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/errorPages/InternalError.jsp</location>
</error-page>
我保存在/ errorPages 錯誤頁面,並且必須顯示稱爲InternalError該頁面。 JSP
這頁有移動到其使用E1至顯示來自數據庫的數據的jsp頁面後顯示其在該JSP秋天擲對象,它是在會話
向我們展示'web.xml'片段。 – 2011-05-25 19:32:56