Ajouter un commentaire

nasix
Filtre et servlet

Bonjour tout le monde,

Dans un projet WEB (JSP et Servlet), Je veux appliquer un filtre sur les requêtes clientes, un filtre qui ne fait qu'afficher un message "Bonjour tout le monde, je suis un filtre !!".

Voici le classe Filtre que j'ai créée :

public class myFilter implements Filter {
 
    public void init(FilterConfig arg0) throws ServletException {
        throw new UnsupportedOperationException("Not supported yet.");
    }
 
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain arg2) throws IOException, ServletException {
        response.getWriter().println("Bonjout tout le monde !! je suis un filtre !!");
    }
 
    public void destroy() {
        throw new UnsupportedOperationException("Not supported yet.");
    }
 
}

Et voici la configuration XML de mon application :
<web-app ...>
    <filter>
        <filter-name>myFilter</filter-name>
        <filter-class>myFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>myFilter</filter-name>
        <servlet-name>myServlet</servlet-name>
    </filter-mapping>
    <listener>
        <listener-class>RequestListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>myServlet</servlet-name>
        <servlet-class>myServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>myServlet</servlet-name>
        <url-pattern>/myServlet</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>   
    </web-app>

Mon application ne veux pas compiler et ça me donne une exception :
ECHEC - L'application pour le chemin de contexte /test n'a pas puêtredémarrée
Deployment error:
The module has not been deployed.
See the server log for details.
        at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:163)
...
...

Ce problème est du à mes balise et , parce qu'une fois je les enlève, l'application marche très très bien.

Merci pour toutes vos aides.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 III  EEEE  TTTTTT  PPPP   U   U 
I E TT P P U U
I EEE TT PPPP U U
I E TT P U U
III EEEE TT P UUU