English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ho studiato il corso di introduzione a Struts2 su Mooc.com, ho scaricato l'ultimo struts-2.5.5-all.zip dal sito ufficiale, ho usato JDK1.6 e Tomcat9.0, ma ho sempre ricevuto l'errore [java.lang.UnsupportedClassVersionError], versione non conforme, e anche cambiando le versioni non funzionava bene, infine ho trovato un articolo più recente, ho configurato la versione di Struts2 come descritto dall'autore, e finalmente è funzionato.
------Ma non capisco ancora perché struts-2.5.5, sia con JDK1.6 o JDK1.8, e anche cambiando la versione di Tomcat, non funziona bene. Chi capisce bene, per favore, insegnami di più------
1、Scaricare il pacchetto jar di Struts2
Indirizzo di download:http://archive.apache.org/dist/struts/binaries/
Sto utilizzando la versione struts-2.3.14-all.zip
2、Creazione di un progetto webproject
Di seguito è riportata una schermata dell'intero progetto dopo aver creato tutti i file.
3、Importazione dei jar necessari per Struts2
Poiché è solo un programma di esempio, è sufficiente importare il pacchetto minimo supportato da Struts2. Per l'aggiunta del pacchetto minimo ci sono diverse opinioni sul web, qui viene fornito un metodo sicuro.
Estrai l'archivio compresso struts-2.3.14-all.zip, nella directory apps c'è un pacchetto struts2-blank.war, aprilo, vai alla directory WEB-INF/lib, come mostrato nell'immagine qui sotto, è il pacchetto minimo necessario. I pacchetti inclusi dovrebbero essere correlati alla versione specifica di Struts.
(Poiché l'ultima versione utilizzata è struts-2.5.5-all.zip, non c'era il pacchetto struts2-blank.war, questo è uno dei motivi per cui è stata abbandonata l'ultima versione di struts2).
4、Configurazione di web.xml
Di seguito, entriamo nella fase di codifica specifica della configurazione.
Cosa c'è da notare qui:
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
Le versioni differiscono, il che significa che le classi dei filtri saranno diverse. Modifica in base alla tua versione di struts.
5、Configurazione di struts.xml
Di seguito, è necessario creare il file struts.xml per configurare l'azione da chiamare da struts2. Crea direttamente nella directory src, in modo che durante il deployment venga automaticamente distribuito nella directory WEB-INF/classes, o crea direttamente nella directory WEB-INF/classes.
Tra cui, l'elemento package, funziona in modo simile al meccanismo dei pacchetti Java, è uno strumento utilizzato per classificare in modo sistematico. L'attributo extends, come suggerisce il nome, eredita tutte le informazioni del pacchetto struts-default. Di solito, quando creiamo un pacchetto, è meglio che erediti da esso, poiché ci fornisce la maggior parte delle funzionalità. Puoi trovare questo pacchetto nel file struts-default.xml del pacchetto jar struts2-core. L'elemento action corrisponde al tuo modulo, ad esempio, se il tuo modulo ha l'azione "helloworld", allora dopo la presentazione del modulo, i parametri saranno trasmessi al modulo di implementazione con il nome "helloworld". L'elemento result rappresenta il risultato dell'azione, scelto dal campo di controllo restituito dalla classe di azione.
6, Scrivi la classe action (HelloWorldAction.java)
Questa classe viene utilizzata principalmente per il reindirizzamento di struts2 a questa action. Esegue il metodo execute() per default e restituisce una stringa, poi struts.xml si reindirizza alla pagina corrispondente in base alla stringa restituita
7, Scrivi la pagina jsp
Crea una nuova pagina jsp per visualizzare le informazioni. result.jsp
8, Pianificazione e esecuzione
Esegui il progetto nel Tomcat
Apri il browser, inserisci http://localhost:8080/HelloWorldStruts2/helloworld e riceverai il risultato della pagina result.jsp corrispondente
Riferimento:
Analisi del flusso di lavoro di struts2 e delle relative conoscenze di codice
Introduzione a struts2 e esempio di codice
Sommario
Questo è tutto il contenuto dettagliato di questa guida introduttiva a struts2 (configurazione dell'ambiente, configurazione, esempi) speriamo che sia utile a tutti. Chi è interessato può continuare a leggere altri argomenti correlati sul nostro sito. Siamo aperti a suggerimenti e critiche. Grazie per il supporto della nostra comunità!
Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, appartiene agli autori originali, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, il sito web non possiede il diritto di proprietà, non è stato editato manualmente e non assume responsabilità per le responsabilità legali correlate. Se trovi contenuti sospetti di copyright, sei invitato a inviare una e-mail a notice#oldtoolbag.com (sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, il sito Web rimuoverà immediatamente il contenuto sospetto di violazione del copyright.