1
我在web.xml爲什麼在web.xml中無法捕獲的struts2拋出的異常的錯誤頁的準備方法
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/exceptionHandler</location>
</error-page>
聲明一個全局的異常處理程序能正常工作的大部分時間。但它不能捕獲從準備方法拋出的異常在Struts2行動
人知道爲什麼
然而,這隻發生在準備方法中。如果ExceptionMappingInterceptor捕獲異常,它將捕獲所有異常。但是我的web.xml中的servlet異常處理程序可以捕獲操作中的異常。 – sse
你確定這發生在所有的準備方法或只是一個特定的? PrepareInterceptor只是在執行準備時重新拋出遇到的任何異常。也許你應該發佈你有問題的準備方法的代碼。 –
所有的準備方法。在這些準備方法中,只包含通過hibernate訪問數據庫的方法。現在我只是將所有由struts2捕獲的異常轉發到web.xml中的異常處理程序。有線! – sse