Académique Documents
Professionnel Documents
Culture Documents
MASTER 2 - IFAW
Bekhouche Abdesslem/Sobral Diogo
Pré-requis
Installer 1 serveur d’applications (Tomcat ou Glassfish ou autre) ayant à minima un container
de servlet/jsp.
La suite du TP ainsi que les indications sont basées sur l'utilisation de l'IDE NetBeans et du
serveur glassfish; à adapter selon votre propre contexte/poste de développement.
Exercice 1
Définir un projet “Web application” sous Netbeans et reprendre le fichier contact.html créé
lors du TP1.
1. Créer une page afficherContact.jsp qui se charge d’afficher les informations saisies par
l’utilisateur dans la page contact.hml.
2. Définir maintenant une page header.jsp qui affichera « TP2 : JSP », la date du jour ainsi
que votre nom et prénom. Cette page devra être incluse dans l’entête de chaque page
JSP.
Exercice 2
1. Créer un formulaire contenant une textbox permettant à l’utilisateur de saisir le nombre
dont il souhaite avoir la factorielle.
2. Créer la classe java Factorielle, qui contient une méthode statique String
calculFactorielle (int valeur) qui renvoi un String contenant chacune des étapes du calcul
de la factorielle.
Exercice 3
1. Développer une page d’accueil nommée login.jsp permettant de se connecter à votre
future application. Elle comprend deux champs « Nom » et « Mot de passe » (voir la
figure ci-dessous) et deux boutons « Valider » et « Effacer ». Le champ mot de passe
doit afficher des points et non pas le mot de passe tapé. Le bouton Effacer permet
d’effacer le contenu des champs. L’action valider est traiter par la page « affichage.jsp »
2. Dans la page login.jsp, tester l’existence d’une session. Si une session existe déjà,
rediriger vers la page « affichage.jsp ».
4. Permettre depuis la page affichage.jsp de pouvoir visualiser les éléments contenus dans
la session, l’id de la session, la durée max de la session, et la date de création de la
session.
6. Rajouter une feuille de styles à vos pages afin de pouvoir gérer la mise en forme.
Liens utiles :
● https://glassfish.java.net/documentation.html
● https://netbeans.org/
● https://netbeans.org/project_downloads/usersguide/nbfieldguide/Chapter5-
Debugging.pdf