Struts 2 Mapping von Interceptors auf Action

Struts 2 ordnet Interceptors der Aktion zu

Struts 2-Entwickler werden verwendet, um zu deklarieren, dass die Aktionen zu einem Paket gehören, das die "struts-default" erweitert, die den Standardsatz von Interceptors enthält.


    
        pages/result.jsp
    

Der Standardsatz von Interceptors ist in der Dateistruts-default.xml, die sich in der Dateistruts2-core.jar befindet, als "defaultStack" gruppiert. Das „defaultStack“ bietet alle Kernfunktionen von Struts 2, die für die meisten Anwendungen geeignet sind.

Versuchen Sie, diestruts-default.xml-Datei zu studieren. Sie ist immer die beste Referenz für Abfangjäger.

Abfangjäger zu Aktion zuordnen

Verwenden Sie das Element "interceptor-ref", um andere Interceptors der Aktion zuzuordnen.


    
        
        
        pages/result.jsp
    

Im obigen Snippet-Code werden die Interceptors "timer" und "logger" über das Element "interceptor-ref" der Aktionsklasse "TestingAction" zugeordnet.

Die Abfangjäger feuern in der Reihenfolge, in der sie deklariert wurden.

Da "TestingAction" als eigene Interceptors deklariert ist,it’s immediate loses all the inherit default set of interceptors, müssen Sie die "defaultStack" explizit deklarieren, um sie verwenden zu können (siehe Beispiel unten).


    
        
        
        
        pages/result.jsp