JAVA - SERVLETS
© Pascal Buguet Imprimé le 16 avril 2017 Page 2
Sommaire
1.1 Présentation _______________________________________________ 4
1.1.1 Les Servlets ___________________________________________ 4
1.1.2 Moteur de servlets ______________________________________ 6
1.1.3 Le fichier web.xml______________________________________ 8
1.2 L'API Servlet _____________________________________________ 12
1.3 La méthode doGet _________________________________________ 14
1.4 La méthode doPost _________________________________________ 19
1.5 Une Servlet Post-Get _______________________________________ 20
1.6 Suppléments sur la servlet ___________________________________ 22
1.6.1 Informations diverses __________________________________ 22
1.6.2 ServletContext et HttpServletRequest ______________________ 22
1.7 Récupération de valeurs multiples _____________________________ 25
1.8 Récupérer tous les attributs de la requête ________________________ 27
1.9 Cycle de vie d'une servlet ___________________________________ 30
1.9.1 Cycle de vie : première démonstration _____________________ 31
1.9.2 Cycle de vie : deuxième démonstration _____________________ 33
1.10 Redirection _____________________________________________ 35
1.11 Lecture d'un fichier sur le serveur ____________________________ 38
1.12 Lecture d'un fichier sur le serveur via son URL _________________ 42
1.13 Ecriture d'un fichier sur le serveur ___________________________ 44
1.14 Lister le contenu d'un dossier _______________________________ 47
1.15 Travailler avec une Base de données _________________________ 48
1.15.1 Présentation __________________________________________ 48
1.15.2 Exemple _____________________________________________ 49
1.16 Servlet et Cookies ________________________________________ 53
1.17 Servlets et Session ________________________________________ 59
1.18 Réécriture d'URL ________________________________________ 63
1.19 Champs cachés __________________________________________ 63
1.20 Travailler avec une BD lors d'une session ______________________ 66
1.20.1 Objectif et démarche ___________________________________ 66
1.20.2 Ecrans ______________________________________________ 67
1.20.3 Scripts ______________________________________________ 69
1.20.3.1 Première page : SessionConnexion.html _________________ 69
1.20.3.2 Première servlet : SessionConnexion.java ________________ 70
1.20.3.3 Deuxième servlet : SessionConnexionUse.java ____________ 71
1.20.3.4 Troisième servlet : SessionDeconnexion.java _____________ 72
1.21 Une applet communique avec une servlet ______________________ 73