Struts - Wildcards Beispiel
Laden Sie dieses Beispiel herunter -Struts-Wildcards-Example.zip
Struts-Platzhalter können dazu beitragen, die Wiederholungen in Ihrer struts-config.xml-Datei zu reduzieren, solange Ihr Struts-Projekt einer normalen Dateistruktur folgt. Um beispielsweise die CRUD-Funktion im Benutzermodul zu implementieren, sieht Ihre struts-config.xml möglicherweise folgendermaßen aus
1. Keine Platzhalter
Sie müssen vier Aktionszuordnungen für jede Liste erstellen, Funktionen hinzufügen, löschen und aktualisieren sowie viele Wiederholungen durchführen.
struts-config.xml
2. Mit Platzhaltern
Mit der Struts-Platzhalterfunktion kann Ihre struts-config.xml in eine Aktionszuordnung unterteilt werden.
struts-config.xml
Sehen wir uns einen Anwendungsfall an und versuchen Sie den Zugriff überhttp://localhost:8080/StrutsExample/EditUserAction.do. Die "EditUserAction.do" stimmen mit dem "/*UserAction" -Muster überein, und die mit* übereinstimmende Zeichenfolge "Edit" wird für die spätere Verwendung durch{1} dargestellt.
In diesem Fall ändert sich die Zuordnung der Platzhalteraktionen von
to
Fazit
Beide struts-config.xml-Beispiele haben die gleiche Funktionalität, werden jedoch bei der Unterstützung von Platzhaltern weniger wiederholt. WennDO NOTdiese Platzhalterfunktion in Ihrem Projekt überbeansprucht, ist sie jedoch weniger verwaltbar als die normale Deklaration.