404錯誤頁出現這個問題,我在web.xml定義了如下的定義,

<error-page>

<error-code>404</error-code>

<location>/error_404.htm</location>

</error-page>
路徑的是對的,奇怪的是我測試時輸入一個不存在的頁,出現404錯誤提示出現的卻不是我所定義的頁面,這就怪了.
主要有以下幾個因素:
1.使用 tomcat 服務器
2.tomcat服務器版本
3.瀏覽器問題
4.IE的設置
5.錯誤頁本身的大小
下面是提供的解決方法:
1.升級tomcat (換成其它服務器,代價沉重)
2.ie 設定 工具-->Internet選項-->高級--->顯示http友好錯誤信息(取消選擇) ,
3. 把錯誤頁做大一點,具體幾個字節,沒測試,估計三四百足夠了, (加一個div塊,display設為none就可以了)
4.設置指定錯誤頁頁狀態為正確,騙過IE的自定義錯誤頁 方法
<%
response.setStatus(200); // 200 = HttpServletResponse.SC_OK
%>
posted on 2007-05-10 11:21
larryjava 閱讀(965)
評論(1) 編輯 收藏