Struts - Beispiel für Wildcards

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.