我正在使用Struts 1.1的舊Web應用程序。爲了進行業務驗證(涉及多個表單屬性和調用後端服務的複雜驗證),我編寫了一個ActionForm實現,在ActionForm.validate方法上調用一系列驗證器。在Struts中處理異常1 ActionForm
驗證器鏈使用commons鏈實現。一切都很好,除非在ActionForm.validate中發生異常時,它不會被struts異常處理程序捕獲,而是會在屏幕上顯示堆棧跟蹤。 struts異常處理程序不能捕捉到
有沒有辦法避免頁面上的堆棧跟蹤並將異常傳播到struts異常處理程序?
謝謝
我不想用業務驗證來污染Action方法。這就是從驗證鏈中調用的原因。異常不被Struts異常處理程序捕獲,但它們被web.xml中設置的錯誤頁面捕獲。感謝你的回答。 – 2011-07-22 16:29:37