2011-10-14 20 views
1

我有要求重寫由Web應用程序生成的HTML。該要求同樣適用於所有頁面,所以我們自然而然地選擇了一個過濾器修改過濾器的servlet錯誤頁面的HTML

我從這個Oracle documentation on filters開始流動包裝的方法,這對大多數情況下適用。不幸的是,如果servlet拋出異常,執行流程將離開我的過濾器,並且重寫邏輯不會執行。這意味着錯誤頁面的HTML不會被修改。

我想攔截錯誤頁面響應。我怎麼做?

+0

哪個應用服務器,併爲你的錯誤頁面靜態HTML或JSP? – kdgregory

+0

Tomcat 7.它是一個靜態HTML文件,但由於某些URL映射問題,它通過Spring MVC的ResourceHttpRequestHandler在DispatcherServlet的單獨實例中提供。 –

回答

1

嘗試添加以下內容到filter-mapping

​​
+0

我想這也適用於登錄? –