Struts 2 - Mehrere Struts-Konfigurationsdateien einschließen

Struts 2 - Fügen Sie mehrere Struts-Konfigurationsdateien hinzu

Struts 2 verfügt über die Funktion „include file“, mit der mehrere Struts-Konfigurationsdateien in einer Einheit zusammengefasst werden können.

Single Struts Konfigurationsdatei

Sehen wir uns ein schlechtes Konfigurationsbeispiel für Struts 2 an.

struts.xml










    
        pages/welcome_audit.jsp
    



    
        pages/welcome_user.jsp
    


In der obigen Struts-Konfigurationsdatei werden alle Einstellungen für "user" und "audit" in einer einzigen Datei,which is not recommend and MUST BE AVOID, zusammengefasst. Sie sollten diesestruts.xml-Datei in kleinere modulbezogene Teile aufteilen.

Denken Sie nicht, dass dies eine Fallstudie ist, sie ist inreal life aufgetreten. Ich habe gesehen, dass viele Struts 1- oder 2-Entwickler einfach alles in einer einzigen Struts-Konfigurationsdatei gruppieren. Tatsächlich sind sich viele der Struts-Funktionen für Include-Dateien immer noch nicht bewusst.

Konfigurationsdateien für mehrere Struts

In Struts 2 sollten Sie jedem Modul immer eine Struts-Konfigurationsdatei zuweisen. In diesem Fall können Sie drei Dateien erstellen:

  1. struts-audit.xml – Put all audit module settings here.

  2. struts-user.xml – Put all user modules settings here.

  3. struts.xml – Put default settings and include the struts-audit.xml and struts-user.xml.

struts-audit.xml







    
        pages/welcome_audit.jsp
    


struts-user.xml







    
        pages/welcome_user.jsp
    


struts.xml












Sehen Sie, wie die Ordnerstruktur aussieht

Struts 2 multiple config file folder structure

Laden Sie dieses Beispiel herunter -Struts2-Multiple-Struts-Config-Files-Example.zip