2011-01-23 35 views
1

我正在使用JSF 1.2。捕捉內部JSF異常並自行處理它們

我希望能夠趕上JSF內部異常產生更好看的錯誤頁面,也許嘗試重新加載會話(使用後臺bean的數據)

我可怎麼辦呢?

謝謝!

回答

0

您沒有提到您使用的是哪個版本的JSF,但是在JSF 2.0中,框架拋出的所有JSF異常都將作爲事件發佈並由全局ExceptionHandler處理。您可以在faces-config.xml中與自己的實現替換此:

<exception-handlerfactory> 
    com.foo.myExceptionHandler 
</exception-handlerfactory> 

看到這個答案對於一些額外的細節:Differences between action and actionListener

+0

你的權利。我使用1.2,但我一定會檢查如何升級到2.0而不會造成太多麻煩。 – Ben 2011-01-23 10:59:07