Vous êtes sur la page 1sur 5

Institut national des sciences appliquées et de technologie

Université de Carthage Module : Modèles de développement JavaEE


INSAT Sections : GL
Département Mathématiques et Informatique Niveaux : 3ème année
Année Universitaire : 2021 - 2022 Responsable : Saloua Ben Yahia

TP3 : Servlet, JSP et HTML

1. Introduction aux Servlets et JSP


1.1. Servlets et JSP sans et avec paramètre

1- Créer un projet « Dynamic Web Project »


2- Créer une servlet, appeler la FirstServlet

Page 1
3- Editer le fichier de déploiement Web-Inf/web.xml comme suit :

Ou bien

Puis ajouter l’annotation suivante à la servlet FirstServlet :

4- Tester votre travail

Page 2
5- Ajouter un paramètre à votre url puis tester

6- Créer une page JSP

7- Tester la page vue.jsp

Page 3
8- Modifier la servlet FirstServlet comme suit (Attention, on a modifié urlPatterns) :

1.2. Tableau dynamique


1- Créez un formulaire récupérant 2 entiers : nbLig et nbCol et les envoyant à notre Servlet.
2- La Servlet doit ensuite récupérer ces paramètres puis afficher un tableau de taille nbLig x nbCol.

2. Premier projet : gestion des étudiants

2.1. Authentification de l'utilisateur

1. Créer une page d'identification appelée identification.html permettant à l'utilisateur de


saisir son login ainsi que son mot de passe.
2. Créer une servlet Identification qui redirige l'utilisateur vers la page d'insertion d'un
étudiant si le login et le mot de passe sont égaux ou à la page nommée echec.html sinon.

2.2. Gestion de formulaires


1. Créer la page insertionEtudiant.html permettant à l'utilisateur de saisir toutes les
données nécessaires afin d'ajouter un étudiant.
2. Créer la servlet InsertionEtudiant qui
- Récupère les données saisies par l'utilisateur
- Crée le nouvel étudiant à partir des données fournies
- Rajoute l'étudiant à la source de données moyennant la classe GestionEtudiants
3. Redirige l'utilisateur vers la page d'affichage des étudiants

2.3. Envoi de paramètres


Nous désirons ajouter une nouvelle colonne au tableau des étudiants. Cette colonne devrait contenir un
lien hypertexte permettant de supprimer l'étudiant en question. Un clic sur le lien hypertexte devrait
actionner une servlet nommée SupprimerEtudiant qui, après avoir supprimé l'étudiant en utilisant la
classe GestionEtudiants, devrait rediriger l'utilisateur une nouvelle fois vers la servlet d'affichage.

1. La suppression de l'étudiant passe par la création d'une servlet nommée SupprimerEtudiant,


celle-ci devrait recevoir en entrée le cin de l'étudiant en question.
2. Les liens hypertextes devraient envoyer à la servlet le cin de l'étudiant donc ces derniers n'ont pas
le même URL puisqu'ils n'ont pas le même effet.

Page 4
3. Les liens hypertextes devraient simuler l'envoi de paramètres analogiquement aux formulaires.

3. Redirection vers Google ou Yahoo


Analysez les paramètres utilisés par Google et Yahoo lors d’une recherche pour réaliser une servlet qui à
partir d’un formulaire renvoie alternativement (ou aléatoirement) vers la réponse de l’un de ces deux
moteurs de recherche.

Page 5

Vous aimerez peut-être aussi