Maison >Java >javaDidacticiel >À quoi sert le filtre Java ?
Le filtre Java est un filtre entre le client et le fichier de ressources du serveur. Avant d'accéder au fichier de ressources, la requête peut être modifiée, jugée, etc. à travers une série de filtres, ainsi que les requêtes qui ne sont pas conformes. avec les règles sera filtrée. La demande est interceptée ou modifiée à mi-chemin ; la réponse peut également être filtrée, interceptée ou modifiée.
Les filtres sont également un élément couramment utilisé en Java, utilisé pour restreindre certaines choses. Jetons-y un coup d'œil ci-dessous.
Filtre est un filtre entre le client et le fichier de ressources du serveur. Avant d'accéder au fichier de ressources, la requête est modifiée et jugée à travers une série de filtres qui ne sont pas conformes aux exigences. les règles sont interceptées ou modifiées à mi-chemin. Les réponses peuvent également être filtrées, interceptées ou modifiées.
Comme le montre la figure, la requête envoyée par le navigateur est d'abord soumise au premier filtre pour filtrage. Si elle répond aux règles, elle est libérée et soumise au filtre suivant de la chaîne de filtres. pour le filtrage. L'ordre des filtres dans la chaîne est lié à l'ordre dans lequel ils sont configurés dans web.xml. Celui configuré en premier est situé à l'extrémité avant de la chaîne. Lorsque la requête passe tous les filtres de la chaîne, le fichier de ressources est accessible. Si elle ne passe pas, elle peut être traitée dans l'un des filtres intermédiaires.
Dans la méthode doFilter(), le code avant chain.doFilter() est généralement l'opération de filtrage effectuée sur la requête, et le code après chain.doFilter est généralement l'opération effectuée sur la réponse. L'ordre d'exécution du code de la chaîne de filtres est le suivant :
Les filtres sont généralement utilisés pour la vérification des autorisations de connexion, le contrôle des autorisations d'accès aux ressources, le filtrage des mots sensibles, la conversion de l'encodage des caractères et autres Opérations pour faciliter la réutilisation du code, il n'est pas nécessaire d'effectuer les opérations correspondantes dans chaque servlet.
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!