English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Spiegazione dettagliata dell'introduzione a struts2 (configurazione dell'ambiente, configurazione, esempio)

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.

Ti potrebbe interessare