2010-04-06 23 views
1

是否有可能定義爲了趕兩個不同的異常類型在web.xml兩個部分:在web.xml ExceptionType

<!-- general exception --> 
<error-page> 
    <exception-type>**java.lang.Exception**</exception-type> 
    <location>/generalError.jsp</location> 
</error-page> 

<!-- specific exception --> 
<error-page> 
    <exception-type>org.myapp.myException</exception-type> 
    <location>/sessionTimeout.jsp</location> 
</error-page> 

這是否造成任何衝突?

回答

5

不,沒有衝突,它會按預期工作。這就是servlet規範2.5(9.9.2)所說的:

類層次結構中最接近的匹配獲勝。

因此,myException(及其子類)將使用sessionTimeout.jsp和所有其他generalError.jsp。