Erfahren Sie den Einführungsverlauf von Struts2 auf MOOC.com. Die neuesten Struts-2.5.5-all.zip wurden auf der offiziellen Website heruntergeladen. JDK verwendet JDK1.6 und Tomcat9.0. Es berichtet über Fehler [java.lang.unsupportedClassversionError]. Die Version ist inkonsistent, aber verschiedene Versionen funktionieren nicht. Leider habe ich endlich einen neueren Blog -Beitrag gefunden, der gemäß seiner Struts2 -Version konfiguriert wurde und endlich verwendet werden kann.
------- Aber ich verstehe immer noch nicht ganz, warum Struts-2.5.5 nicht einfach zu verwenden ist, ob es mit JDK1.6, JDK1.8 ausgestattet ist oder die Tomcat-Version ändert. Wenn Sie klar verstehen, geben Sie mir bitte einige Ratschläge -----
1. Laden Sie das Struts2 -Jar -Paket herunter
Download -Adresse: http://archive.apache.org/dist/struts/binaries/
Ich benutze Struts-2.3.14-all.zip
2. Erstellen Sie ein WebProject -Projekt
Im Folgenden finden Sie ein Projektdiagramm, nachdem alle Dateien erstellt wurden.
3. Importieren Sie die erforderlichen JAR -Pakete für Struts2
Da es sich nur um ein Beispielprogramm handelt, müssen Sie nur Struts2 importieren, um das kleinste Paket zu unterstützen. Es gibt verschiedene Meinungen zu den zusätzlichen Mindestpaketen online. Hier ist eine Versicherungsmethode.
Entpacken Sie das komprimierte Paket Struts-2.3.14-all.zip, das Sie gerade heruntergeladen haben. Im Apps-Ordner befindet sich ein Struts2-Blank.war-Paket. Öffnen Sie es und gehen Sie zum Web-INF/Lib-Verzeichnis, wie in der folgenden Abbildung gezeigt, das erforderliche Mindestpaket. Die enthaltenen Pakete sollten mit der spezifischen Struts -Version zusammenhängen.
(Da ich die neueste Version von Struts-2.5.5-all.zip verwendet habe, gibt es kein Struts2-Blank.war-Paket, was auch einer der Gründe für die Abgabe der neuesten Version von Struts2 ist)
4. Konfigurieren Sie web.xml
Das Folgende ist die spezifische Konfigurationscodierungsphase.
Was hier beachtet werden muss, ist:
<Filter-Klasse> org.apache.struts2.dispatcher.ng.filter.strutsprepareAndexecuteFilter </Filter-Class>
Verschiedene Versionen sind unterschiedlich und die Filterklasse wird gemäß Ihrer eigenen Struts -Version geändert
5. Konfigurieren Sie Struts.xml
Im Folgenden muss eine Struts.xml -Datei erstellt und die Aktion so konfiguriert werden, dass sie Strust2 aufruft. Erstellen Sie es direkt im SRC-Verzeichnis, damit es während der Bereitstellung automatisch in das Web-INF/Class-Verzeichnis veröffentlicht wird, oder erstellen Sie es direkt im Verzeichnis web-inf/classes.
Unter ihnen funktioniert das Paketelement ähnlich dem Java -Paketmechanismus. Es ist ein Tool, das zur Klassifizierung verwendet wird. Das erweiterte Attribut ist wie sein Name. Es erbt alle Informationen des Struts-Default-Pakets. Im Allgemeinen ist es am besten, es zu erben, wenn wir selbst ein Paket erstellen, da es uns die meisten Funktionen bietet. Sie finden dieses Paket in der Datei Strus-DeFault.xml in der Struts2-Core-JAR-Paket. Das Aktionselement entspricht Ihrer Form, wie z. B. die Action Ihres Formulars = "HelloWorld". Nachdem das Formular eingereicht wurde, werden die Parameter nach der Verarbeitung an die Implementierungsklasse des Aktionsnamens = "HelloWorld" übergeben. Das Ergebniselement ist das Ergebnis einer Aktion, die durch das von der Aktionsklasse zurückgegebene Kontrollfeld ausgewählt wird.
6. Actionklasse schreiben (helloWorldaction.java)
Diese Klasse wird hauptsächlich für Struts2 verwendet, um zu dieser Aktion zu springen. Die Methode execute () wird standardmäßig ausgeführt. Und geben Zeichen gemäß dem Ergebnis zurück, dann springts.xml zu der entsprechenden Seite entsprechend den zurückgegebenen Zeichen
7. Schreiben Sie eine JSP -Seite
Erstellen Sie eine neue JSP -Seite, um die Informationen zu präsentieren. result.jsp
8. Bereitstellen und Ausführen
Führen Sie das Projekt in Tomcat aus.
Öffnen Sie dann den Browser und geben Sie http: // localhost: 8080/helloWorldstruts2/helloWorld ein, und Sie erhalten das Seitenergebnis, das Ergebnis entspricht.jsp entsprechend
Referenz:
Analyse des Prozesses von Struts2 und einer Reihe verwandter Wissenscodes
Einführung in den Beginn von Struts2 und Code -Beispiel
Zusammenfassen
Das obige ist die detaillierte Erläuterung der Einführung in Struts2 (Gebäudeumgebung, Konfiguration, Beispiele) in diesem Artikel. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. 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!