Académique Documents
Professionnel Documents
Culture Documents
Objectifs
L’objectif de ce TP est de configurer est d’intégrer le framework Struts2 dans votre
application pour faciliter le respect du pattern MVC/MVC2 et de remplacer les servlets
qui composent la couche présentation par des Actions.
Une fois votre projet est Créé, ajouter le dossier java (en utilisant new folder) pour
aboutir à la structure de projet suivantes
1
TP4 2023_2024
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.3.7.Final</version>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>2.3.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>6.2.0</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
2
TP4 2023_2024
3
TP4 2023_2024
Dans cette classe il faut créer la méthode action « addProd » qui permettra la
récupération des informations de création d’un objet de type produit est de l’envoyé
vers une autre jsp pour l’afficher. La signature de la méthode :
<struts>
<package name="default" extends="struts-default">
<action name="addProdAction"
class="ma.ac.uir.presentation.ProduitAction" method="addProd">
<result name="success">/SaveProduit.jsp</result>
</action>
</package>
</struts>
4
TP4 2023_2024
Tester votre action via le formulaire suivant à créer dans « index.jsp » et afficher le
résultat dans la JSP « saveProduit.jsp »