J'ai créé un filtre que j'utilise sur plusieurs servlet et qui fonctionne parfaitement. La, je doit l'installer pour une servlet que je n'ai pas développe moi meme, je l'ai donc ajoute simplement au fichier web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<web-app>
        <filter>
                <filter-name>filtreFormulaire</filter-name>
                <filter-class>filtres.Formulaire</filter-class>
        </filter>
        <filter-mapping>
                <filter-name>filtreFormulaire</filter-name>
                <servlet-name>SendServlet</servlet-name>
        </filter-mapping>
    <servlet>
        <servlet-name>SendServlet</servlet-name>
        <servlet-class>com.kzen.sendservlet.SendServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>SendServlet</servlet-name>
        <url-pattern>/sendservlet</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>30</session-timeout>
    </session-config>
</web-app>
Le probleme c'est que le filtre n'est jamais appelé !!!
J'ai également essayé de remplacer
<servlet-name>SendServlet</servlet-name>
par
<url-mapping>/*<url-mapping>
mais le résultat est le meme : c'est comme s'il n'y avait pas de filtre !!!!

D'ou ma question : qu'est ce qui peut empecher un filtre d'etre appelé ?