Apprenez le cours d'introduction de Struts2 sur mooc.com. Les dernières Struts-2.5.5-all.zip ont téléchargé sur le site officiel. JDK utilise JDK1.6 et Tomcat9.0. Il continue de signaler les erreurs [java.lang.unsupportedClassVersionionError]. La version est incohérente, mais diverses versions ne fonctionnent pas. Malheureusement, j'ai finalement trouvé un article de blog plus récent, qui a été configuré selon sa version Struts2 et peut enfin être utilisé.
------- Mais je ne comprends toujours pas pourquoi Struts-2.5.5 n'est pas facile à utiliser, qu'il soit équipé de JDK1.6, JDK1.8 ou de modification de la version Tomcat. Si vous comprenez clairement, donnez-moi quelques conseils -----
1. Téléchargez le package Jar Struts2
Télécharger l'adresse: http://archive.apache.org/dist/struts/binaries/
J'utilise des struts-2.3.14-all.zip
2. Créez un projet WebProject
Vous trouverez ci-dessous un diagramme de projet après la création de tous les fichiers.
3. Importez les forfaits de pot requis pour Struts2
Parce que ce n'est qu'un exemple de programme, il vous suffit d'importer Struts2 pour prendre en charge le plus petit package. Il existe différentes opinions sur les packages minimums ajoutés en ligne. Voici une méthode d'assurance.
Décompressez le package compressé Struts-2.3.14-all.zip que vous venez de télécharger. Il y a un package Struts2-Blank.war dans le dossier Apps. Ouvrez-le et accédez au répertoire Web-Inf / Lib, comme le montre la figure ci-dessous, qui est le package minimum requis. Les packages inclus doivent être liés à la version Struts spécifique.
(Parce que j'ai utilisé la dernière version de Struts-2.5.5-all.zip, il n'y a pas de package Struts2-Blank.war, qui est également l'une des raisons de l'abandon de la dernière version de Struts2)
4. Configurer web.xml
Ce qui suit est l'étape de codage de configuration spécifique.
Ce qui doit être noté ici est:
<filtre-class> org.apache.struts2.dispatcher.ng.filter.strutSprepareandexEcuteFilter </filter-Class>
Différentes versions seront différentes, et la classe de filtre sera modifiée en fonction de votre propre version Struts
5. Configurer les struts.xml
Les éléments suivants doivent créer un fichier Strut.xml et configurer l'action pour appeler Strust2. Créez-le directement dans le répertoire SRC, afin qu'il soit automatiquement publié dans le répertoire Web-Inf / Classes pendant le déploiement, ou créez directement dans le répertoire Web-inf / classes.
Parmi eux, l'élément de package fonctionne similaire au mécanisme de package Java. Il s'agit d'un outil utilisé pour classer. L'attribut EXTENSE est comme son nom. Il hérite de toutes les informations du package Struts-Default. Généralement, il est préférable de l'hériter de l'hériter si nous créons un package nous-mêmes, car il nous offre la plupart des fonctions. Vous pouvez trouver ce package dans le fichier Struts-Default.xml dans le package JAR Struts2-Core. L'élément d'action correspond à votre formulaire, comme l'action de votre formulaire = "Helloworld". Une fois le formulaire soumis, les paramètres seront remis à la classe d'implémentation du nom d'action = "Helloworld" après le traitement. L'élément de résultat est le résultat d'une action, qui est sélectionnée par le champ de contrôle renvoyé par la classe d'action.
6. Écrivez la classe d'action (HelloworldAction.java)
Cette classe est principalement utilisée pour Struts2 pour passer à cette action. La méthode EXECUTE () est exécutée par défaut. Et les caractères de retour en fonction du résultat, puis Struts.xml saute sur la page correspondante en fonction des caractères retournés
7. Écrivez une page JSP
Créez une nouvelle page JSP pour présenter les informations. résultat.jsp
8. Déployer et exécuter
Exécutez le projet à Tomcat.
Ensuite, ouvrez le navigateur et entrez http: // localhost: 8080 / helloworldstruts2 / helloworld, et vous obtiendrez le résultat de la page correspondant à résultat.jsp
référence:
Analyse du processus de Struts2 et d'une série de codes de connaissances connexes
Introduction au début de Struts2 et Exemple de code
Résumer
Ce qui précède est toute l'explication détaillée de l'introduction à Struts2 (environnement de construction, configuration, exemples) Dans cet article, j'espère que cela sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!