Struts 2 mappant les intercepteurs à l’action

Struts 2 mappant les intercepteurs à l'action

Les développeurs Struts 2 sont utilisés pour déclarer que les actions appartiennent à un package qui étend les «struts-default», qui contient l'ensemble d'intercepteurs par défaut.


    
        pages/result.jsp
    

L'ensemble d'intercepteurs par défaut est regroupé sous la forme «defaultStack» dans le fichierstruts-default.xml, qui se trouve dans le fichierstruts2-core.jar. Le «defaultStack» fournit toutes les fonctionnalités de base de Struts 2, qui répondent aux besoins de la plupart des applications.

Essayez d'étudier le fichierstruts-default.xml, c'est toujours la meilleure référence d'intercepteurs.

Mapper l'intercepteur à l'action

Pour mapper d'autres intercepteurs à l'action, utilisez l'élément «interceptor-ref».


    
        
        
        pages/result.jsp
    

Dans l'extrait de code ci-dessus, il mappe les intercepteurs «timer» et «logger» à la classe d'action «TestingAction» via l'élément «interceptor-ref».

Les intercepteurs tireront dans l'ordre où ils sont déclarés.

Puisque le «TestingAction» est déclaré comme étant ses propres intercepteurs,it’s immediate loses all the inherit default set of interceptors, vous devez déclarer explicitement le «defaultStack» pour pouvoir l'utiliser, voir l'exemple ci-dessous.


    
        
        
        
        pages/result.jsp