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:
-
struts-audit.xml – Put all audit module settings here.
-
struts-user.xml – Put all user modules settings here.
-
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
Laden Sie dieses Beispiel herunter -Struts2-Multiple-Struts-Config-Files-Example.zip