viernes, 9 de noviembre de 2012

Anotaciones Interceptor en Struts2

Buenas, el uso de anotaciones es ampliamente conocido y no es un gran secreto . Pero no todas simplemente se pueden utilizar añadiéndolas al código. Algunas requieren pasos extras como pueden ser estas.

En struts 2 hay tres anotaciones que te pueden interceptar la ejecución de un método y que te permitan realizar ciertas acciones antes y después de la ejecución de dicho método.

@Before : Es llamada antes de ejecutarse el método. Si el valor devuelto no es nulo, el action devolverá su valor indicado. @After : Es llamada después de ejecutar el método.

@BeforeResult : Es llamado después de ejecutar el método pero antes de ejecutar la salida del action. Un simple ejemplo sería este, donde nos permite inicializar objetos antes de llamar al método:
@Before public void init(){ object = new Object(); }
Pero aún falta el paso más importante y sin el no funcionaría esta anotación, y es añadir a la configuración de struts un interceptor que hay por defecto que permite activar dichas anotaciones. Sería de la siguiente forma:

No hay comentarios:

Publicar un comentario