1. 程式人生 > >web.xml中配置錯誤頁面不能跳轉

web.xml中配置錯誤頁面不能跳轉

當我們編輯SSH時發現Struts的錯誤頁面跳轉並不能發揮到淋漓盡致時,我們用到了web.xml的錯誤跳轉;而啟動tomcat伺服器發現並不能跳轉到error.jsp,而是跳轉到IE的錯誤提示頁面

IE錯誤頁面如下


web.xml

<!-- 錯誤頁面跳轉設定 -->
	<!-- 403  禁止訪問 -->
	<!-- 404 未找到 訪問的資源不存在 -->
	<!-- 500 內部伺服器錯誤 -->
	<error-page>
		<error-code>500</error-code>
		<location>/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>403</error-code>
		<location>/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>404</error-code>
		<location>/error.jsp</location>
	</error-page>
	<!-- 內部伺服器錯誤 空指標異常 -->
	<error-page>
		<exception-type>java.lang.NullPointerException</exception-type>
		<location>/error.jsp</location>
	</error-page>
	<!-- 內部伺服器錯誤 頂層父類異常,捕獲所有未配置的異常 -->
	<error-page>
		<exception-type>java.lang.Exception</exception-type>
		<location>/error.jsp</location>
	</error-page>

解決方案很簡單: 
在IE【工具】->【Internet選項】->【高階】中勾掉【顯示友好http錯誤提示】;