Der Controller von Struts2 ist ein Filter. Die Aktion in Struts entspricht unabhängigen Servlets im grundlegenden MVC -Entwurfsmuster, und die Aktion ruft die Modellschicht (JavaBean) auf, um bestimmte Geschäftsfunktionen zu vervollständigen.
Erstellen Sie ein Beispiel in Struts2
Erstellen Sie ein neues Webprojekt, klicken Sie dann mit der rechten Maustaste auf das Projekt und wählen Sie MyeClipse> addscaptscapabilities aus, wählen Sie Struts2 in der Schnittstelle aus und klicken Sie dann auf Fertig stellen. Danach sehen Sie die Konfigurationsdatei Struts.xml von Struts unter der SRC -Datei.
Konfigurieren Sie dann Filter, Struktur -Struts.xml -Datei und schreiben Sie Aktionsklassen in der Datei web.xml.
Die Aktionsklasse von Struts2 erfordert keine Schnittstelle, solange es sich um eine normale Klasse (POJO) handelt, die die Ausführungsmethode enthält. Wenn der notwendige Interceptor ausgeführt wird, wird das Programm die Ausführungsmethode und die Aktionsklasse ausführen:
public class HelloAction {privater String -Name; private String -Passwort; public void setName (String name) {this.name = name;} public void setpassword (String Passwort) {this.Password = Passwort;} public String auslehnt () Ausnahme {if ("yang" .Equals (Name) && "123456";Bei der Konfiguration von Struts2 wird die durch die rechten Maustaste erstellte Konfigurationsdatei von Struts.xml automatisch in das Verzeichnis webinfi/classes veröffentlicht. Dies ist die Datei, die Struts standardmäßig laden und die Aktionen konfigurieren, die von Struts2 aufgerufen werden müssen.
<!-Konfigurationspaket, Sie müssen Struts-Default erben. </package> </struts>
Anfordern Sie schließlich http: // localhost: 10086/zstrutsdemo/hello.action? Name = yang & pass = 1234 im Browser
Sie können sehen, wie die Seite zur entsprechenden Schnittstelle springt
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels zur Einführung in die ersten Einführung und Code -Beispiele von Struts2. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf diese Seite verweisen:
Struts2 -Entwicklungsprozess und detaillierte Konfiguration
Einführung in Struts2 Abfangen von String -Code
Detaillierte Erklärung des Beispiels für Struts2 OGNL -Expression
Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!