Gestionar las excepciones de un tag
Artículo por Club Developers · 20 junio 2006
2047 vistas
El API de los taglibs tiene la interfaz TryCatchFinally para gestionar las excepciones generadas por un Tag.
Si un tag implementa l ainterfaz TryCatchFinally, tendrá que implementar dos métodos:
Concretamente, esto significa que si un tag implementa TryCatchFinally, las llamadas a los métodos doXXXX() de las interfaces Tag, IterationTag y BodyTag, se ejecutarán al interior de un bloque try/catch de la forma siguiente:
Si un tag implementa l ainterfaz TryCatchFinally, tendrá que implementar dos métodos:
- doCatch() que corresponde al bloque catch.
- doFinally() que corresponde al bloque finnaly.
Concretamente, esto significa que si un tag implementa TryCatchFinally, las llamadas a los métodos doXXXX() de las interfaces Tag, IterationTag y BodyTag, se ejecutarán al interior de un bloque try/catch de la forma siguiente:
java
try { ... tag.doStartTag(); ... tag.doInitBody(); ... tag.doAfterBody(); ... tag.doEndTag(); ... tag.doCatch(t); } finally { tag.doFinally(); }