? Struts ist eine Programmierumgebung , die in Java geschrieben . Ein Rahmen ist der Ausgangspunkt für eine Anwendung , es bietet Grundbausteine so dass der Programmierer muss nicht so viel Code zu schreiben. Der Controller  
 Struts basiert auf dem Konzept von MVC , Model /View /Controller- basiert. Der Blick ist die Schnittstelle der Benutzer sieht. Das Modell ist der Geschäftslogik. Der Controller ist das Stück in der Mitte, die View bindet zu Modell . In Struts ist ActionServlet das Herz der Steuerung. 
 Mapping 
 
 Struts, bieten Java Server Pages ( JSP) die " View". Wenn eine JSP ausgeführt wird , ruft es die ActionServlet , die die Daten, die Einträge in der Datei struts-config.xml wurde gesendet vergleicht . Daraus ergibt sich die entsprechende "Aktion" Servlet , die dann aufgerufen wird, um die Business-Logik , die "Model " für den Prozess benötigt, um abzuschließen ausführen abgeleitet. 
 Erweitern ActionServlet 
 
 
 Es ist in der Regel nur eine Kopie des ActionServlet in einer Anwendung , die kommt mit Struts, und es wird in der Regel nicht geändert werden. Doch wie jede Java-Klasse , kann es verlängert werden. Das einzige Mal, dies in der Regel getan wird, muss mit gemeinsamen Funktionen, die alle Aktionsgruppen müssen umzugehen. Anstatt Codierung diese Funktionen mehrmals , können sie hinzugefügt, um ActionServlet werden. Einige Beispiele hierfür sind Sicherheit und Protokollierung.