Как сервер определяет, какой тип страницы ошибок web.xml использовать?

У меня две страницы ошибок; 1 - для SpecificExceptionA, а другой - для Throwable.

<error-page>
  <exception-type>org.SpecificExceptionA</exception-type>
  <location>/WEB-INF/views/error/timedout.jsp</location>
</error-page>

<error-page>
  <exception-type>java.lang.Throwable</exception-type>
  <location>/WEB-INF/views/error/error.jsp</location>
</error-page>

Если в моем web.xml определены оба из них, все идет в /error/error.jsp.

Если у меня определено только конкретное исключение, оно идет на нужную страницу; но другие ошибки относятся к значениям по умолчанию для tomcat (кроме 404)

Есть ли лучший способ указать конкретные обработчики исключений? Я использую Spring 3.0.

10
задан BalusC 5 November 2015 в 09:02
поделиться