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