Académique Documents
Professionnel Documents
Culture Documents
requête requête
Serveur
Navigateur Web
2013/2014 heithem.abbes@gmail.com
requête
public void service( ServletRequest request, ServletResponse response )
requête
Serveur throws ServletException, IOException {
Web Servlet
réponse réponse …
Traitement de requêtes:
Browser appel de la méthode
Servlet
Browser Server
Instance Appel de la methode service
init
Browser
Détruire la Servlet:
! peut supprimer la servlet appel de la méthode
Instance de ServletConfig destroy
! peut garder la servlet pour traiter d’autres requêtes Servlet
Garbage
Classe Servlet Collection
6
session.invalidate(); ou setMaxInactiveInterval(0);
<listener>
<listener-class>
cours.exemple1.SessionCounter
</listener-class>
</listener>
Filtres Filtres
! Un filtre est un code exécuté entre la requête et le « endpoint »
! Permettent de faire du pre et post-processing sur une requête
! Lire la requête, modifier la requête, modifier la réponse, retourner des erreurs
au client
! Ajouter des fonctions aux applications
# Log, Compression, Cache
! Même cycle de vie qu’une servlet
! Init/doFilter/destroy
! Implanter la méthode doFilter()
! Déclarer le filtre dans web.xml
# Filter
# Filter-mapping
! Le transfert à la suite de la chaine se fait par la fonction chain.doFilter()
! Transfert à un autre filtre ou à une servlet ou une page HTML ou une page
JSP
! La suite s’exécute au retour de doFilter()
dataBase