jsp遇到異常轉到錯誤頁面
阿新 • • 發佈:2019-01-31
第一種(不推薦)
被引用的error頁面一定要加入<%@ page isErrorPage="true"%>,不然直接引用會報錯
在頁面上的page指令那裡加入errorPage屬性,可以用絕對路徑,也可以用相對路徑
<%@ page errorPage="/WEB-INF/error.jsp"%>
在錯誤頁面error.jsp的page指令加入isErrorPage屬性,表示可以被其他頁面引用為錯誤頁面
<%@ page isErrorPage="true"%>
第二種(推薦)
錯誤響應碼500,404,以及捕獲異常,只要有錯誤就會直接跳轉到錯誤頁面,無論是否設定了isErrorPage屬性
<error-page>
<error-code>500</error-code>
<location>/what.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/what.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/errorpage.jsp</location>
</error-page>