0
在我的web應用程序中,遇到了在我的某個視圖中發生異常的場景。由於Web服務器已經開始將數據寫入客戶端,因此它遇到了異常並進入了我在web.xml中定義的默認錯誤頁面。在Spring Framework開始寫入客戶端之後處理java異常
我已經嘗試過像response.reset();
和response.resetBuffer();
之類的東西,但無濟於事這些並沒有改變行爲。發送給客戶端的內容看起來像這樣。
<html>
<head>
<!-- Partial content delivered -->
<!-- EXCEPTION OCCURS, error.jsp is sent -->
<html>
<head>...</head>
<body>
<!-- Stack trace -->
</body>
</html>
所以你可以看到HTML越來越全部錯位,因爲發生異常後,一些數據已被髮送到客戶端並沒有什麼渲染,甚至沒有error.jsp頁面。所以要明確我的問題是。避免這種情況發生的最佳做法是什麼?以及如何在收到一些內容後重定向我的應用的用戶?