public interface ExceptionHandler
Interfaz que define el contrato necesario a implementar si se desea que el framework ejecute cierta lógica ante una situación de error.
En el fichero de configuración del framework se declarará la excepción a atrapar junto con la clase que se ejecutará como resultado.
<jmvc:exceptions>
<jmvc:exception jsp="/jsp/error.jsp" type="java.lang.Exception" handler="edu.uoc...."/>
</jmvc:exceptions>
Modifier and Type | Method and Description |
---|---|
Data |
execute(ContextObject contextObject,
Form form,
java.lang.Exception exception)
Método que implementará la lógica a ejecutarse ante una situación de error.
|
Data execute(ContextObject contextObject, Form form, java.lang.Exception exception) throws java.lang.Exception
contextObject
- Objeto que contiene los datos del contexto vinculados con la petición que se
está sirviendo.form
- ActionForm que contiene los datos validados antes de ejecutar un Action.
Este campo podrá o no contener datos en función del momento el que se haya
producido la situación de error y de si el Action en ejecución tiene o no
ActionForm asociado.exception
- Excepción lanzada como resultado de la situación de error.java.lang.Exception
- Excepción que indicará una condición de error durante la ejecución del manejador de excepción.