Académique Documents
Professionnel Documents
Culture Documents
AZROUMAHLI
TP 3 : Les applications JEE avec le pattern MVC – Les servlet et les JSP
Pour ce TP, nous utilisons la solution « JEE_DEMO2.rar ». Vous pouvez se guider par le fichier « JEE_DEMO3_Code_Snippets.pdf »
disponible sur Classroom dans (Partie 2 : Développement des application Web JEE).
Après l’extraction de « JEE_DEMO2.rar ». Dans l’IDE Eclipse, ouvrir le projet « open > open project from file system », et
choisir l’emplacement du projet « JEE_DEMO2 ».
Redémarrer le serveur et exécuter le projet pour vérifier la configuration de l’application.
Noter bien, la nouvelle arborescence de votre projet : le contenu de « src/main/java », de « webapp/ressources » et de
« webapp/WEB-INF/Views »
Etape 3 : Création d’un formulaire (contenu HTML) dans une page JSP
Créer un modèle de Contact dans le package « com.emsi.models ». Choisir le type « classe java » avec les constructeurs
de la classe supérieur.
Dans cette classe java, donner les instances de variables et de propriétés qui correspondent aux champs du formulaire.
private String firstName;
private String lastName;
private String email;
private Gender gender;
private String msg;
private Date dateMsg;…
Page 1 sur 2
4IIR : Outils de développement 3 - JEE Pr. C. AZROUMAHLI
Créer l’énumération Gender :
o Dans le package : « com.emsi.models », créer le nouveau type : new>Enum>Gender
o Ajouter les différentes valeurs :
Une fois l’application est lancée dans le navigateur, la méthode doGet() est sollicité depuis la servlet « Contact.java » puis
redirigé vers la page JSP « Contact.jsp ».
Quand nous envoyons le formulaire, le formulaire se redirige vers l’action doPost(). Ainsi nous ferons appel de la méthode
doPost qui est appelé.
Obtenir des données de formulaire de passagers dans un nouvel objet de Contact après la soumission du formulaire.
o Ouvrir la servlet : « com.emsi.controllers/Contact.java », et ajouter les déclarations :
o Vous pouvez vérifier les données saisies par l’utilisateur en affichant ces valeurs :
Page 2 sur 2