2015-08-30 68 views
-1

下面提到的一些Java代碼是我們如何重定向到一個特定的錯誤頁面收到提到的錯誤代碼時..通話時收到Http狀態/錯誤代碼

<error-page> 
    <error-code>400</error-code> 
    <location>/error.jsp</location> 
</error-page> 
<error-page> 
    <error-code>401</error-code> 
    <location>/error.jsp</location> 
</error-page> 
<error-page> 
    <error-code>403</error-code> 
    <location>/error.jsp</location> 
</error-page> 

我的問題是,是否有辦法在收到上述任何錯誤代碼時調用方法?

我們假設有一個錯誤的請求,服務器重定向到error.jsp。精細。但是我們不能調用一些代碼片段來記錄接收到的錯誤代碼,然後服務器重定向到錯誤頁面嗎?

我確實在互聯網上查到它,但沒有發現任何有用的東西。

回答

1

您可以製作自己的ExceptionHandler Web servlet,然後在您的web.xml中將錯誤頁面位置屬性從某個jsp更改爲此ExceptionHandler。 Here is一些例子你如何做到這一點。當然,如果你仍然需要它,那麼在ExceptionHandler的工作完成後,你可以重定向到你的jsp。

+0

嗯,我想我需要回去的基礎知識...我完全忘了這也可以做...謝謝斯坦尼斯拉夫 –