2009-09-24 79 views
0

我創建了一個JSP錯誤包含J2EE:在顯示錯誤頁面

<% 
    int i=10; 
    if(i==10) 
    throw new ArithmeticException("ItsMyGenExcepetion"); 
%> 

我已經在web.xml中進入

<error-page> 
<exception-type>java.lang.ArithmeticException</exception-type> 
<location>/errordisplay.jsp</location> 
</error-page> 

我有我的errordisply.jsp包含

<%@ page isErrorPage="true" %> 

體內

The page contain error <%= exception %> 

但它沒有顯示錯誤頁面....

+0

您是不是重定向到錯誤頁面或在錯誤頁面中顯示消息? – alexmeia 2009-09-24 10:09:12

+0

什麼顯示呢? – 2009-09-24 10:15:43

+0

該頁面正在顯示 500:服務器端錯誤 – JavaResp 2009-09-24 10:40:02

回答

0

在這裏,我得到了我的quetions解決方案,但不是問題的答案

當我使用Eclipse的(SDK 3.2)的網頁瀏覽器...

的頁面顯示

該頁面無法顯示有 是您嘗試使用 的頁面出現問題,無法顯示。


請嘗試以下方法:

打開本地主機:8080主頁,然後 尋找鏈接 您想要的信息。點擊刷新按鈕, 或稍後再試。

單擊搜索以在Internet上查找信息 。您還可以看到一個 相關網站列表。

HTTP 500 - 內部服務器錯誤 的Internet Explorer

的地方,當我使用Mozilla Firefox瀏覽器對同一個URL,它的工作原理。

但爲什麼?

+1

您是否使用IE進行測試?如果是的話,那麼你的錯誤頁面的大小必須大於512KB才能顯示頁面。否則,IE將呈現其默認錯誤頁面。無論Firefox的大小如何,Firefox都會呈現該頁面。 – 2009-09-24 12:19:26

+0

@ Shivasubramanian-A 其確實.. 感謝您的澄清 – JavaResp 2009-09-24 12:29:40

0

嘗試增加:

<%@ page errorPage="/errordisplay.jsp" %> 

到JSP被拋出異常。