天天看點

《Java EE 7精粹》—— 2.9 錯誤映射

本節書摘來異步社群《java ee 7精粹》一書中的第2章,第2.9節,作者:【美】arun gupta,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

http錯誤代碼或servlet抛出的異常可以映射到一個和應用程式綁定的資源,以定制servlet産生錯誤時顯示的内容。這使得web應用程式可以細粒度地映射錯誤到自定義頁面。這些頁面是通過元素定義的:

《Java EE 7精粹》—— 2.9 錯誤映射

添加上述代碼片段到web.xml後,用戶端試圖通路一個不存在的資源時,将顯示/error-404.jsp頁面。通過添加其他的元素,可以輕松地為其他http狀态碼實作這種映射。

元素用于映射一個servlet抛出的異常到web應用程式中的資源:

《Java EE 7精粹》—— 2.9 錯誤映射

添加上述片段web.xml後,如果servlet抛出org.example.myexception異常,用戶端将顯示/error.jsp頁面。可以通過添加其他元素輕松地為其他異常實作這種映射。

聲明對于每個類名和http狀态代碼必須是唯一的。