Cet article présente principalement des informations pertinentes sur l'explication détaillée du filtre dans JavaWeb Servlet. J'espère que cet article pourra aider tout le monde et permettre à tout le monde de bien comprendre comment l'utiliser. Les amis dans le besoin peuvent se référer à
JavaWeb Servlet. Explication détaillée du filtre Filtre dans
1. Brève description
Le filtre Filtre filtre toutes les ressources Web du serveur Web pour réaliser certaines fonctions spéciales (Contrôle d'accès aux autorisations , filtrage des mots sensibles, compression des informations de réponse). Le filtre peut vérifier et modifier la requête et la réponse du conteneur Servlet. Il ne peut pas générer de requête et de réponse par lui-même et fournit uniquement une fonction de filtrage (Avant l'appel du servlet, l'objet Request est vérifié pour modifier son associé. informations et le servlet est appelé. Après avoir vérifié la réponse et modifié ses informations associées), l'objet Filter réside sur le serveur.
2. Cycle de vie
(1) Démarrez le serveur, lisez le fichier de configuration web.xml, chargez la classe Filter et instanciez-la. , et appelez init();
(2). La ressource accédée par l'utilisateur correspond au modèle d'URL du filtre, appelez doFilter() et l'objet à filtrer est transmis au filtre suivant via la méthode chain.doFilter() ;
(3). Lorsque l'application est arrêtée ou rechargée, destroy() est appelée
3. 🎜>
Les deux filtres jouent des rôles de filtrage différents. Le serveur assemblera une chaîne selon l'ordre défini par les filtres dans web.xml, et exécutera doFilter() de chaque filtre dans. séquence via chain.doFilter(). Vous pouvez interrompre à tout moment pendant le processus d'exécution. Tant que chain.doFilter() n'est pas exécuté, les filtres suivants et le contenu demandé ne seront pas exécutés.
(1) Héritez de l'interface Filter et remplacez la méthode doFilter()
À propos des instructions de configuration du modèle d'URL>> >
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!