L'objet javax.servlet.Filter peut être utilisé à la fois pour l'authentification (lorsque le filtre doit capturer la requête avant qu'un travail de servlet ne soit effectué) et pour la traduction XSLT (où le servlet doit être complètement terminé). Quand est-il réellement exécuté? Je sais que cela dépend de l'implémentation (sur le conteneur web), mais cela semble être un problème qui doit être résolu par tous.Est-ce que doFilter() est exécuté avant ou après le travail du servlet?
Peut-être qu'une option de configuration est définie quelque part pour chaque enregistrement de filtre avec le conteneur Web?
supplémentaires:
En outre, ce qui gouverne l'ordre d'exécution du filtre? Pourquoi FooFilter serait-il exécuté avant BarFilter?
L'ordre d'exécution du filtre est pourrait être fourni dans le fichier web.xml en utilisant le. Le conteneur interceptera le flux de travail du programme avec les filtres fournis en commençant par le haut. –