Web.xml ExceptionType

时间:2010-04-06 08:46:45

标签: java exception servlets web.xml

是否可以在web.xml中定义两个部分以捕获两种不同的异常类型:

<!-- 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>

这会导致任何冲突吗?

1 个答案:

答案 0 :(得分:5)

不,没有冲突,它会按预期工作。这就是servlet规范2.5(9.9.2)所说的:

  

类层次结构中最接近的匹配胜出。

因此myException(及其子类)将使用sessionTimeout.jsp,以及所有其他的generalError.jsp。