DoCatch
public void doCatch(java.lang.Throwable t) throws java.lang.Throwable
Вызывается. если возникает Throwable в процессе обсчёта BODY внутри тэга или в любом из следующих методов: Tag.doStartTag(), Tag.doEndTag(), IterationTag.doAfterBody() и BodyTag.doInitBody().
Этот метод не вызывается, если Throwable возникает в действия одного из setter-методов.
Этот метод может вызывать исключение (то же самое или новое), которое будет передано затем во вложенную цепь. Если исключение отловлено, вызывается doFinally().
Этот метод предназначен для использования в ответ на возникновение исключительного условия.
Параметры:t - отлавливаемое исключение, перемещающееся по данному тэгу.