Documente Academic
Documente Profesional
Documente Cultură
Objectifs du TP : Utilisation des servlets (les JSP seront utilises dans la 2me partie) Include & Forward avec passage dattributs Gestion de la session utilisateur Sparation des rles ( gnration de la vue, contrleur, modle et services ) Utilisation de lURL de la requte Paramtres de configuration dune servlet
Recommandations
Eviter la redondance de code Dfinir des constantes (noms de paramtres, nom dattribut, ) Commenter le code Contrler les rfrences nulles
-1-
-2-
NB : context_webapp peut varier (le nom de la webapp peut tre dcid au dernier moment) => il ne doit pas tre cod en dur
-3-
La page daccueil du site doit correspondre laction par dfaut => http://localhost:8080/judo/ mme rsultat que http://localhost:8080/judo/action Le nom de la servlet template peut varier => prvoir un paramtre de configuration permettant de changer le nom de la servlet template sans modifier le code de la servlet action . Utiliser init-param dans le fichier web.xml.
-4-
Action login Le login se fait partir dun formulaire situ dans le menu. Si le mot de passe est gal OK : Il est considr comme valide Lutilisateur est donc authentifi Le login de lutilisateur est stock en session ( nom dattribut login ) Aprs chaque tentative de login, on revient la page daccueil. Dans toutes les actions, lutilisateur est considr comme authentifi - si il existe une session - si cette session contient un attribut login . Lorsquun utilisateur est authentifi : Son nom est affich sous le header Le menu comporte un bouton logout Le menu propose un accs au profil utilisateur
-5-
Action logout Le logout est dclench par un click sur le bouton Logout situ dans le menu. La session utilisateur est invalide. On revient la page daccueil.
-6-
-7-