2010-04-06 43 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。